276
29
160
505
206
47
294
101
939
80
146
61
125
116
20
87
163
169
166
150
57
359
32
96
251
59
100
90
35
891
102
42
121
92
72
28
43
85
177
62
79
263
417
124
65
107
95
115
66
73
58
93