339
416
45
212
254
48
656
538
99
92
108
287
198
61
149
49
236
171
112
838
145
103
279
202
53
529
696
401
474
129
128
200
165
943
162
2018
531
231
10833