5
53
27
1
20
11
37
10
24
8
3
496
311
1070
605
382
414
743
302
198
132
93
152
425
174
52
231
801
276
669
190
81
214
714
454
1099