59
73
246
46
129
34
252
137
268
68
85
170
360
287
404
832
917
249
759
361
402
347
311
86
108
536
162
183
1486
946
512
370
245
2717
1297
1906