3
5
19
105
41
72
21
27
97
17
242
53
47
31
13
45
75
62
56
8
50
112
68
18
60
15
24
52
86
42
123
51
2
73
6
30
384
94
26
83
81
84
34
277
40
256
61
87