39
43
27
112
100
45
36
34
38
7
73
218
145
560
141
291
126
64
106
175
114
109
209
133
59
297
132
178
210
69
125
130
256
123
95
94
479
445
897
336
195
213
611
135
166
90
170
66
383