0
35
13
57
144
60
21
6
270
95
22
7
9
3
222
151
24
44
190
140
175
273
45
33
88
123
209
127
81
155
86
143
135
47
481
570
69
118
31
111
563
91
54
348
109
268
262
512
51
116
87
241
895
34