126
2
115
1
122
60
26
97
3
53
33
131
79
820
247
179
1165
1540
1331
1379
1210
896
94
1028
6
862
351
802
971
8
1309
1436
4
4276
10
920