2
20
40
66
111
60
69
65
90
85
127
126
138
137
72
102
53
216
207
161
67
46
77
124
114
211
217
332
140
243
141