0
20
13
2
11
15
42
8
10
14
35
45
27
18
25
94
72
36
37
82
83
118
187
414
43
179
92
232
988
123
210
437
583
260
121
230
447
178
246
245
188
374