30
12
25
54
18
21
10
15
120
36
39
11
46
359
320
89
300
84
48
341
47
69
61
53
75
121
183
26
38
335
4633
472
247
97
88
92