20
15
16
2
77
23
25
31
47
132
18
3
86
66
22
104
121
5
58
14
53
150
30
28
177
35
7
68
29
37
73
11
49
98
59
293
517
276
92
27
103
67
115
46
80
190
71
24
12
13
808