29
97
1640
204
186
96
24
60
40
689
44
228
51
69
46
90
57
1289
16
88
212
35
98
627
38
564
28
155
655
4205
203
637
159
21
37
245
304
34
84
43
105
16381
61
18
58
510
39
19
67
533
1163
26
17
65