10
108
49
27
14
91
35
60
52
12
9
31
29
167
56
140
82
71
16
32
62
136
75
173
361
244
51
74
175
80
39
106
37
42
63
28
36
111
57
45
73
26
161
90
102
20
132
38
105