0
179
133
45
46
61
89
81
72
839
780
782
759
420
55
631
58
811
961
894
1102
522
512
413
1173
957
660
837
609
2363
1940