120
1
918
707
743
2
474
1780
2877
114
447
653
932
613
456
2240
6
394
947
588
553
533
1164
694
402
732
642
645
85
2671
320
509
843