12
29
58
63
26
43
39
38
56
37
44
3
47
82
28
35
16
102
18
40
6
100
50
30
236
160
83
118
116
54
74
55
124
14
310
261
403
111
97
164
66
41
283
33
19
81
144
20
115
32
96
53
296