105
45
20
167
184
130
162
230
38
50
36
180
28
39
19
17
78
129
27
83
219
297
74
334
250
12
81
307
726
46
68
93
51
41
199
269
280
170
59
16
47
94
485
107
262
85
60
168
72
84
232