96
1
75
84
506
2
156
538
5
487
66
71
100
80
99
120
98
433
3
114
65
97
92
146
439
530
391
385
329
318
727
8
370
294