50
1
1286
4
1117
2
110
183
392
850
335
213
165
272
0
495
97
197
122
1312
3
130
117
47
85
590
523
649
286
744
244
684
1096
5