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