0
23
14
114
18
115
33
9
28
25
19
107
60
43
44
15
17
48
49
27
22
34
65
37
528
32
38
90
409
361
405
245
192
347
180
166
482
185
150
194
57
298
178
100
50
152
62
78
587
295
69
309
210
357
211
183