399
1
101
324
123
135
262
672
277
2
129
138
400
388
91
147
156
107
167
81
86
76
787
732
683
483
718
737
657
730