1
10
32
82
22
3
12
5
16
9
18
121
14
8
40
237
33
19
24
6
7
35
31
138
13
17
91
15
276
210
213
303
120
187
73
1207
94
167
146
290
179
309
454
173
461
316
83
98
147
553