505
0
955
376
50987
1483
2668
2
668
823
409
608
517
303
1949
3
692
282572
751
177
474
195
2211
19279
653
383
683
979
1840
331
346
503