107
104
105
57
149
58
245
223
849
35
103
148
71
13
98
40
100
85
36
51
59
99
34
37
46
28
30
92
54
150
49
39
9
25
43
69
20
21
119
219
24
16
166
15
62
29
79
151
109
141
91
73
324