509
0
35426
422
400
360
244
647
374
798
321
1045
1793
1164
1348
401
494
530
668
765
169211
11
52
348
546
2909
4
339
282572
1511
475