30
35
42
53
95
26
19
16
37
127
39
50
12
66
46
15
62
45
80
55
81
83
79
69
8
71
51
64
105
166
70
77
193
44
394
27
90
40
101
25
211
163
28
22