4
10
1
6
22
43
25
31
102
8
334
336
21
24
34
93
3
42
47
18
2
105
19
7
38
11
15
219
53
32
16
14
13
26
0
28
9
5
23