88
37
99
31
19
16
10
11
35
12
24
89
113
41
499
258
95
116
83
250
191
318
93
29
176
26
263
800
296
586
385
409
302
143
275
423
72
167
216
311
179
65
62
107
68
42
953
356
205
168
196
112
328