326
255
4523
343
380
370
280
600
330
571
540
20086
15330
13391
12040
9142
868263
8080
7872
752148
652142
63611
5890