30
100
28
92
14
63
23
79
140
16
158
49
66
27
31
38
10
48
43
195
47
147
19
83
156
87
55
22
17
82
101
13
160
32
46
241
149
89
88
64
206
2
59
39
227
102
94