2
137
1
100
5
4
8
25
9
18
31
314
482
17
220
3
306
247
57
141
30
34
81
170
68
211
46
69
77
235
223
337
60
149
146
42
208
36
26
102
96
12
255
27
226
251
221