33
599
251
49
334
1008
602
240
45
192
15
160
76
50
495
38
119
529
427
571
62
163
110
256
26
133
23
243
1016
141
27
37
158
131
204
22
31
343
188
59
139
71
153
70
32
67
104
108
255
639
471
244
198
169