4
2
1
10
3
6
5
51
292
222
203
467
422
364
332
48
301
315
342
392
22
391
213
313
282
261
201
343
647
131