30
33
40
45
20
13
12
25
19
14
44
22
27
36
17
68
116
194
158
97
232
111
24
113
236
82
39
60
16
96
180
63
32
90
149
222
31
59
41
66
57
125
80
51
52
35
105
54
29
34