126
98
47
43
74
54
68
66
41
209
247
18
84
544
175
309
529
433
26
160
251
400
499
141
362
218
189
295
738
243
127
439
123
56
182
147
377
112
234
193
365
171
343
324
181
417
351
88
120
501
131
72
33
23
125
28