31
266
38
95
27
81
34
123
33
343
28
714
60
14
20
111
77
69
42
21
155
49
26
45
63
92
8
23
255
97
88
278
83
225
52
65
987
58
55
150
37
39
261
163
25
3273
85
877
10