0
2
3
4
6
10
12
5
8
22
14
11
25
9
56
30
18
120
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