0
59
14
45
29
13
25
28
169
10
31
71
30
397
96
467
27
372
32
33
63
175
94
409
18
228
39
126
48
76
209
64
89
54
194
116
62
57
53
98
860
41
154
50
100
51
135
9
549
43
156
108
199