0
10
9
16
8
12
25
56
30
79
90
64
102
95
176
62
147
263
250
106
132
177
278
156
140
246
110
215
242
247
197
167
51
117
28
129
29
43
17
32
36
71
49
31
214
179
98
217
211
236
411
308
70
65
14