2
80
11
29
21
7
22
23
81
128
47
6
126
30
26
1
19
39
14
40
121
171
136
297
154
18
8
116
46
63
68
12
41
165
15
33
60
110
173
86
10
9
318
120
54