29
26
14
12
24
7
48
35
38
28
51
55
34
19
13
20
23
18
42
21
50
22
16
95
192
127
43
75
64
31
44
32
86
59
161
91
52
174
36
308