1
7
4
6
5
51
54
58
871
112
185
169
147
625
176
83
746
433
293
178
74
68
116
46
89
85
132
21
235
160
306