21
22
33
32
3
80
9
8
14
24
31
29
51
28
12
111
2
43
52
7
19
63
36
53
18
6
286
68
73
94
42
72
79
23
17
5
65
4
183
46
20
15
69
154
357