0
4
36
10
94
29
64
47
37
140
17
31
16
136
15
27
66
209
13
14
108
275
610
274
312
158
79
60
90
122
195
134
58
149
93
109
445
106
215
92
96
170
61
143
377
86
41
54
119
510
288
32
56