31
22
62
15
33
54
165
30
35
71
88
198
100
85
40
60
43
77
95
52
241
147
18
26
32
44
49
64
68
111
187
28
130
16
94
233
97
63
37
36
154
105
29
50
87
82
220
271
83
39
90
42