0
1
56
17
42
33
163
69
88
50
22
97
16
49
63
227
105
36
290
171
34
31
350
195
291
223
131
80
87
65
166
106
760
1006
200
174
244