28
47
34
15
36
31
603
159
170
8801
55
65
129
136
75
291
126
94
38
59
32
5406
331
290
166
42
118
58
92
644
128
12844
162
182
571
73
419
850
227
138
84
139
2402
109
77
5287
44
56
52
1681
173
696
236