12
99
23
51
25
48
29
40
19
36
80
100
129
140
47
135
394
176
85
20
81
66
103
26
83
52
65
125
43
54
130
30
42
45
38
15
24
192
115
234
17
97
39
92
31
67
18
82
71
53
87
155