104
52
122
51
75
29
102
132
90
73
70
63
87
81
157
86
171
57
246
37
301
297
58
144
203
534
167
115
220
169
153
433
172
124
195
145
225
252
373
96