31
97
36
37
181
559
326
57
128
100
39
621
613
56
90
240
267
359
737
488
290
42
43
21
159
44
280
118
764
32
79
53
59
124
65
13
5086
69
109
49
25
22
48
10
1100