2
33
26
4
9
29
71
316
16
6
95
125
119
14
19
43
69
21
96
23
48
36
24
15
37
42
171
115
61
7
172
163
5
89
35
205
11
56
34
22
86