217
184
3
150
145
95
162
132
156
254
264
992
2
1295
1
1345
1407
755
649
952
851
555
586
544
1016
867
1265
702
943