132
1
153
109
3
93
129
39
121
133
100
254
789
545
529
2
389
422
714
85
648
3217
7
1663
9
1390
0
390
399
387
565
526
276
398
382