2
17
23
31
29
36
52
64
113
240
123
274
154
187
98
222
95
302
157
84
114
136
199
128
87
241
149
178
889