18
46
84
26
43
33
96
64
183
195
47
146
70
92
114
49
439
257
396
107
126
95
169
168
655
124
307
744
80
135
97
90
158
109
226
188
91
199
520
314