2
5
1
23
18
13
3
7
33
12
50
17
38
140
85
25
31
40
95
30
71
6
63
27
76
121
233
206
75
152
120
99
49
14
26
103
195
189
202