12
9
7
29
25
43
23
37
26
4
2
5
13
71
15
22
76
32
66
60
83
68
38
51
19
95
47
17
89
67
165
179
209
52
142
139
173
253
190
146
36
118