0
42
13
27
57
50
189
82
35
174
47
58
161
37
77
28
332
282
212
128
1633
703
62
162
105
744
954
190
239