0
10
19
27
34
25
71
43
24
44
120
49
40
38
95
42
112
142
86
83
298
31
244
178
596
131
258
46
144
349
459