112
46
68
90
36
53
48
42
26
29
107
88
307
364
84
41
134
67
87
64
38
44
39
125
31
61
55
24
58
195
12
54
144
97
20
57
85
56
105
18
72
60
50
129
49
230
106