22
33
25
32
101
48
29
11
57
42
26
9
16
107
60
37
45
77
62
74
59
17
21
13
578
41
52
63
79
18
120
51
873
127
35
109
110
226
3
4
64
24
40
113