335
2
1312
3
109
1
183
392
587
130
0
116
493
93
195
120
243
684
521
648
283
743
4
271
122
1091
5
444
704
82
273
75
768
311
95
1370