16
33
20
21
42
114
215
23
1256
658
179
32
24
10
299
75
15
14
18
1
3
91
17
62
5
11
8
37
9
27
31
115
13
30
316
19
84
184
377
12
45
79
52
296