1326
0
542
1869
621
458
984
978
507
652
883
473
475
3252
4937
3205
628
575
733
2060
1
59
348
635
660
1614
1252
29355
429
368
87
908