40
106
3
73
38
94
50
112
34
72
45
115
181
82
37
111
70
127
51
255
143
178
315
118
231
96
57
365
240
80
77
23
201
280
17
417
302
448
29
443
42
177
21
101
18
88
60
153
250
35
281
122
206