1
2
3
5
4
6
10
12
8
22
7
14
11
25
9
13
56
30
18
121
27
44
82
106
158
146
127
210
212
100
201
112
296
125
169
433
207
356
76
95
192
215