28
19
96
50
126
87
42
80
73
31
392
52
43
165
69
82
53
107
70
236
40
85
57
18
68
55
67
47
46
30
150
39
127
140
153
161
48
22
35
49
112