6
2
9
7
1
3
59
65
28
144
301
34
145
81
17
147
37
32
414
168
96
810
43
149
46
116
66
16
102
33
409
846
55
336
79
98