30
24
238
490
64
90
38
134
183
68
89
132
151
110
228
107
29
177
409
20
669
206
39
682
59
222
124
588
822
97
220
341
426
900
136
398
49
52
71
125
77
182
103
63
235
167
143
22
544
201
747
73
53
35
298
299