4
11
8
1
6
2
3
53
19
88
246
45
93
185
70
24
845
15
561
54
152
426
100
48
121
31
106
195
232
159
63
90
169
135
87
310
67
52
42
458
76
38
72
22
346
197
97
116
254
14524
535
237