31
101
631
751
152
55
46
13
84
61
128
322
40
77
56
175
103
170
535
24
143
266
113
331
57
198
142
120
11
27
122
36
25
44
63
18
155
138
106
217
41
60
196
348
226
14
65
321
71
28
45
34
33
1416