31
1012
13
695
311
1054
20
703
1425
641
663
964
233
11
1598
1396
64
511
864
3225
581
681
2254
562
914
591