17
24
11
3
15
5
6
0
9
31
1
73
21
99
58
85
533
108
80
343
351
269
101
168
112
417
489
276
255
395
352
380
312
180
144
382
170
196
87
116
333
227
619
223
61
44
579
30
83
93
104
263
576
97
230