521
2
102
1
46
96
378
850
16
111
3
70
43
59
330
392
88
142
133
188
1027
5
166
158
52
67
165
130
137
71
604
731
8
0
116