10
7
13
5
61
18
37
17
112
60
29
51
181
127
67
53
30
25
279
93
142
238
211
120
58
132
80
295
241
128
84
258
96
488
172
299
146
362
114
878
680
304
255
76
70
82
100
113
98
110
223