1
8
2
5
6
7
19
37
17
31
10
28
88
23511
293
18
9
51
96
63
42
39
81
76
137
127
59
84
87
60
126
16
65
862
106
79