0
8
11
34
14
29
43
27
18
25
90
71
36
79
82
117
180
398
178
91
229
980
123
208
431
565
256
120
230
447
176
243
184
366