12
2
32
6
19
3
5
27
14
129
13
22
44
7
15
11
16
40
23
24
70
28
38
30
63
37
9
51
10
256
20
31
26
276
118
90
487
86