4
8
31
24
33
29
3
15
28
34
11
1
107
128
101
42
73
13
62
52
25
23
111
112
17
86
20
18
84
59
45
71
32
22
456
442
695
168
83
106
214
53
75
153
147
115