90
31
134
167
71
149
88
116
144
125
62
61
79
66
84
87
101
112
105
57
169
119
219
226
110
157
86
426
48
250
243
51
138
35
82
196
72
118
340
80
473
391
147
91
107
50
95
180
115
94
43