40
312
368
333
31
741
1937
2199
1012
2629
1696
1775
782
652
2402
381
1795
883
1282
1206
726
1492
1393
1414
442
3398
1497
1174
31212