0
24
58
53
72
34
156
305
55
154
500
45
151
126
83
172
150
201
101
118
431
466
490
144
142
225
277
894
333
131
491
199
222
336
197
343
270
647
549