18
30
25
54
45
29
33
12
50
9
144
28
20
32
24
23
26
36
64
10
183
11
21
17
14
100
41
199
55
16
192
27
42
34
31
252
49
298
37
331
126