89
1
789
91
124
169
678
3
192
2
133
137
120
0
995
226
635
72
521
504
76
107
67
166
158
52
294
142
160
121
682
68
88
330