25
61
101
66
111
70
74
203
108
88
79
105
109
148
131
189
84
110
96
139
48
65
63
59
20
149
117
64
179
43
36
34
186
387
322
368
241
250
147
204
98
76
82
163
212
100
144
187
129
104
126
180
114