506
1
1184
2
510
940
0
814
539
660
1890
1136
958
1493
2995
4
2837
341
3473
1438
3
590
493
1969
2235
892
1359
707