130
101
80
33
221
61
148
301
119
394
103
115
70
123
87
147
226
128
859
10
32
52
95
58
118
135
68
279
63
184
332
57
189
62
14
41
84
121
18
668
151
435
233
377