21
94
135
26
166
11
58
35
132
74
343
89
155
39
212
775
469
438
311
180
92
108
46
1058
551
69
60
198
7
133
589
49
329
759
370
1128
403
220
398
78
285
65
202
178
50
59
67
186
70
117
37
161
190