39
41
46
27
122
111
59
51
36
105
135
92
67
139
63
134
140
250
124
326
25
148
115
357
84
97
89
125
90
632
235
222
161
123
248
151
98
775
70
53
57
301
165
96
152
897
664
166
386
44
167
157
99
119
131
168