31
36
343
15
34
45
47
22
28
81
64
83
38
41
166
24
610
319
23
71
72
136
129
68
226
65
55
8798
481
90
158
170
480
159
293
603
108
363
32
95
51
59
46
1507
153
70
94
671
137
903
21
834
126
291