12
100
50
20
52
74
26
27
38
9
21
13
49
30
10
37
123
11
5
15
111
60
87
6
16
29
8
14
55
276
58
97
17
19
23
18
40
28
138
48
47
56
95
85
39
485
63