166
40
189
52
46
5
168
16
23
45
346
59
112
149
306
75
155
279
2094
277
91
70
41
86
103
440
36
158
152
85
176
64
94
74
37
605
96
106
89
32
43
63
183
104
179
66
213