40
29
190
146
76
109
162
139
137
266
54
185
289
432
750
331
143
122
528
74
198
16
171
51
42
123
863
43
52
262
316
50
49
58
7
61
382
261
118
500
672
85
67
207
183
343
30
36
132
107
416
15
48
37
53
100
140
101