1
28
13
25
3
0
18
26
10
30
31
112
68
4
48
71
8
117
21
40
47
62
128
63
39
1066
366
56
297
36
65
165
387
153
45
88
108
591
268
69
211
652