646
2
121
1
70
614
3
106
403
371
167
134
42
73
155
36
51
86
50
172
101
0
93
58
98
83
67
323
7119
6
81925
2146
3178
1323