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