505
1
76
2
107
1352
6
137
120
0
294
143
160
158
166
53
68
165
131
142
536
449
392
121
88
330
133
98
188
1028
5
66
605
3
72