51
141
161
56
77
38
75
302
31
169
432
299
137
94
119
53
70
58
68
86
79
162
122
512
112
152
155
116
49
163
102