30
178
95
122
34
978
47
665
1495
889
88
702
121
108
346
207
87
175
96
106
587
164
36
90
35
125
112
342
226
301
41
453
267
156
607
42
102
39
314
150
143
373
16
12
110
172
141
46
80
275
169
794
51
43
115
65