12
10
31
81
96
47
33
178
39
16
58
63
13
41
38
26
49
40
57
55
9
4
17
85
72
5
23
83
50
88
11
45
6
370
8
20
43
3
65
139
97
158