1
2
3
5
4
6
10
12
8
22
7
14
11
26
9
56
30
18
121
27
44
82
127
100
112
125
95
201
169
210
215
73
103
140
255
98
228
156
105
124
59
122
136
86
85