107
36
320
120
149
77
46
79
33
163
47
130
44
95
41
88
182
164
20
19
157
115
45
110
286
123
69
140
245
58
307
74
116
72
53
60
43
133
345
35
57
49
148
219
247
16
62
106
32