40
211
12
36
1
2
5
4
18
39
10
94
21
56
32
9
90
14
16
6
64
57
126
37
20
22
26
13
15
46
23
42
77
206
19
50
49