412
2
432
1
1254
332
280
488
797
361
75
747
405
327
499
457
430
887
1984
3
143
99
195
89
46
106
112
207
109
166
103
58
104