0
3
14
21
33
56
20
29
23
116
22
37
18
35
47
51
80
13
38
16
34
84
42
208
122
70
83
185
150
109
182
121
113
395
146
178
15406
656