4
23
13
15
10
32
14
12
36
64
20
78
33
31
29
34
16
112
30
27
60
41
51
76
6
602
217
66
46
213
98
491
208