99
18
110
89
31
303
58
359
65
249
80
37
74
673
50
9
207
22
11
285
401
85
571
38
111
176
877
69
67
93
98
26
371
45