586
16512
331
585
488
91
5
934
162
16
27
163
113
72
1075
874
32
343
28453
503
183
1401
31
577
26
17616