4
0
1
25
41
43
59
2
131
128
209
174
156
157
162
234
3
403
374
491
551
728
5
688
570
652
565
663
805
972
719
438
504
636
590
1429
991
1227
1262
1596
414
1265
1181
1026
1640