1029
162
317
39
112
278
141
318
978
378
92
908
148
63
885
513
273
62
406
70
37
119
130
298
75
188
128
167
72
98
133
124
78
348
228
31
52
51
123
127
53
270
183
61
164
95
85
20
60
132
13
38
64