45
138
32
60
43
28
25
24
54
95
48
120
121
210
116
27
59
34
74
38
18
17
51
23
37
14
55
44
46
20
188
304
63
50
245
368
68
52
107
91
142
31
53
36
49