18
20
25
53
2
1
4
42
71
16
57
143
76
6
79
38
59
104
33
9
47
74
15
58
32
8
101
245
67
56
1115
280
89
61
14
11
151
115
22
287
17
86
39
7
50
65
31
502