21
505
176
50
121
33
67
89
39
79
162
64
41
17
34
26
11
7
10
18
124
163
49
56
32
23
57
78
38
13
31
20
101
111
37
120
70
68
51
63
40
69
25
28
137
72
9
55
58
129
29
156
116
77