21
15
9
50
5
66
3
10
1
135
17
59
157
24
48
173
255
85
34
16
31
13
22
125
29
39
224
92
117
77
49
78
25
95
222
101
294
86
192
198
154
79
105
68
6
42
129
273
232
30
23
28