159
1
1316
2
1291
1695
6
406
668
728
664
480
683
643
631
113
1095
175
2288
3
706
917
931
652
455
2240
474
1184
259
1174
492
292
246
390