0
3
8
6
54
44
38
26
22
18
43
17
13
87
222
59
48
46
24
42
70
32
33
52
78
40
292
92
139
212
254
107
674
255
506
108
104
116
310
234
257
322
1459
163
371
535
670
1083
290
507
1170
618
433