103
163
157
53
90
28
79
211
73
26
71
181
27
33
88
21
141
120
148
84
41
140
1050
48
69
483
47
19
70
139
46
59
93
106
97
119
96
68
127
743
288
314
94
102
142
40
91
23
580
35
175
54
36
89