10
31
26
38
3
11
19
8
18
33
29
60
22
42
43
44
36
6
21
20
24
5
107
57
14
93
39
50
30
9
118
97
28
41
15
197
126