810
2
231
233
1
257
547
249
0
506
933
666
346
199
2001
539
7
641
354
352
60
594
360
3
244
680
70
903
1054
486
79
940
302
569