22
28
48
24
8
5
12
30
40
29
83
59
81
38
74
316
462
63
36
25
52
39
55
23
61
108
235
11
34
20
16
33
43
111
217
405
49
42
2
37
56
179
161
7
50
126