212
0
247
1304
286
2702
357
483
454
951
729
2490
381
670
408
413
3248
613
5875
749
292
81
429
409
543
4111
2
953
169
314
283
320