581
0
1362
16
2172
809
628
894
1179
692
1385
383
1049
303
345
1216
504
786
554
37847
1180
532
2199
1060
683
1079
938
929
520
509