29
53
93
32
77
126
26
195
125
465
133
277
246
252
273
109
161
91
267
176
92
226
260
467
140
52
254
75
27
86
130
59
36
84
209
120
97
51
63
153
141
149
134
62
607
197
34
194
99
214
445
499
587
447
380
630
786