17
31
7
33
40
18
28
12
41
44
2
106
29
58
63
26
43
39
38
56
37
3
47
82
35
16
102
6
100
50
30
236
160
83
118
116
54
75
55
124
14
310
261
403
111
97
164
66