479
2
125
1
950
4
93
168
76
570
552
40
122
422
202
0
133
649
350
611
79
91
805
367
503
446
165
130
113
5
75
160
69
172