300
2
678
3
532
1
449
1026
5
130
376
491
6
123
156
239
176
241
327
110
291
87
82
58
0
63
94
133
182
243
139
1658
4
1995
1153
1069
1714