2
24
6
40
32
107
171
232
127
180
160
233
184
80
102
100
185
330
151
104
196
252
231
167
103
87
110
129
165
134