25
39
83
143
197
62
344
23
103
98
43
59
84
180
498
101
14
52
226
505
199
246
41
296
287
160
144
189
33
237
89
90
253
107
151
300
29
86
158
24
255
121
108
213
78
156
224
68
94
76
74
228
102
377
308
49
71
147
19