80
1
240
3
291
325
109
122
154
239
401
377
1077
2
731
621
882
897
542
1370
5
1123
742
655
1332
645
769
275
0
256
1472
137
375
426
143