4
24
9
10
1
3
2
38
15
6
5
19
53
13
101
100
76
80
58
71
139
203
66
89
234
219
166
209
599
98
313
1866
183
290
93
149
81
161
121
143
125
254
345
144
105
274
271
70
153
167
159