28
30
16
9
25
10
6
12
15
14
5
3
27
13
8
36
22
11
72
39
37
81
45
7
23
50
144
47
53
791
346
172
239
332