7
10
6
2
20
49
52
76
164
79
72
107
120
136
31
30
43
39
1060
65
56
108
19
41
133
57
50
93
122
83
47
27
18
26
125
33
91
318
34
55
32
182
64
1835
2019
2647