0
46
14
1
22
8
9
5
17
51
139
33
67
73
30
26
180
52
23
358
213
149
150
39
71
288
44
142
303
97
590
128
161
183
59
327
247
543
205
151
219
874
367
222
259
120
967
624
355
77
654
455