128
51
26
28
47
43
52
53
60
31
171
215
77
83
35
92
36
44
70
107
106
29
61
72
97
93
109
12
15
113
126
17
85
13
96
87
285
76
56
176
154
48
16
101
4
129
941
174
159
282