103
52
50
61
31
39
63
69
32
57
149
48
51
45
28
146
30
37
101
26
129
75
38
113
36
65
29
41
84
114
44
91
47
49
110
66