85
57
29
172
969
64
129
252
126
124
176
234
31
98
179
8
306
43
23
93
26
32
206
225
158
243
21
221
62
121
315
79
198
347
102
24
541
10
83
818
159
30
630
591
54
50
114
97
88
39
171
545
181