3
18
28
60
12
190
108
21
109
129
23
31
89
88
39
24
54
33
44
142
6
14
81
22
36
40
111
56
187
66
46
17
182
42
25
29
13
80
95
41
50
309
58
85
68
97
283