8
29
34
10
5
13
45
40
27
18
116
9
6
93
16
62
53
69
3
15
51
31
180
85
79
322
559
294
165
110
1289
74
65
39
41
125
84
60
48
37
81
118
178
146
28
183
33
519
35
57
160
182
316