39
256
131
116
34
123
158
135
253
120
297
296
45
149
69
61
82
78
37
302
56
30
24
90
17
41
63
57
421
248
55
122
174
62
23
42
67
144
9
85
14
4
35
40
320
25
277
100