12
18
115
2
201
106
27
171
743
647
598
16
58
197
4
952
643
2057
140
454
935
1994
153
