21
27
83
7
94
81
46
102
68
30
77
22
28
79
39
35
41
51
126
273
107
43
149
170
127
31
156
89
62
305
18
48
55
86
884
56
314
367
460
304
322
158
227
303
59
392
430
324