886
2
1100
1
89
231
123
393
128
54
120
78
180
3
122
159
238
4
16
81
77
162
108
73
149
255
175
107
1138
749
537
1084
1139
1773