0
42
13
9
4
2
73
7
182
52
89
253
244
1003
36
74
33
58
57
46
129
139
29
67
35
25
41
54
181
49
113
194
98
219
106
360
56
51
6
151
20
45
32
47
99
157
37
209
96
295