96
901
117
101
48
59
89
85
100
42
186
60
465
341
501
138
17
45
46
31
47
1245
548
647
27
33
309
78
19
28
63
23
62
200
56
217
352
156
13
314
66
256
7
54
172
114
30
401
132
133
148
315
83
141