12
9
7
29
25
43
23
36
26
4
2
5
70
15
22
73
32
66
60
82
68
38
49
19
94
47
17
89
67
165
179
209
52
142
139
173
253
190
146
118