506
59
697
9
771
584
884
1383
1493
145
23014
30
1174
744
1271
1042
1494
1356
1725
1161
792
1825
1252
2415
1087
1994
1244
1495
1795