30
10
20
26
17
24
6
43
22
12
42
8
128
56
57
19
68
29
214
53
5
9
127
106
105
86
38
15
50
33
32
25
14
23
64
168
107
243
98
133
28
58
46