9
4
6
10
20
12
32
19
7
24
22
13
18
26
102
25
39
50
93
155
17
115
61
44
121
140
95
88
106
49
108
51
52
34
73
154
298
444
146
69
502
174
85
11
133
63
259
249
33