8
109
64
49
89
46
23
6
94
9
15
43
32
21
34
212
70
132
14
16
3
27
158
52
17
36
7
22
19
10
54
30
685
77
737
57
128