1028
1
545
709
530
2
604
1630
552
1460
7
1643
660
1582
2244
0
1789
5
985
932
1656
1006
440
450
758
5866
13
913
76
58
145
44
154
73
110
538