505
0
348
2211
331
632
1671
3366
2
702
417
803
2055
744
177
839
314
413
383
350
330
599
611
520
527
821
364
390
1146
846
316
247