528
2
1284
5
531
1
856
487
1418
621
2981
4
400
688
516
564
677
749
745
0
2213
1254
1356
483
662
2625
773
5540
1577
989
1160
86
618
459
1858