126
13
10
15
33
131
120
38
25
5
41
14
43
18
42
21
17
11
27
137
80
70
58
61
114
158
106
109
66
49
272
176
190
427
884
819
561
60
59
182
211
179
83
69
152
118
78
208
77
301
141