31
30
29
71
39
66
92
120
158
57
139
76
40
61
126
417
69
28
80
14
51
343
105
75
396
134
70
103
136
68
67
44
86
91
193
65
164
62
190
54
89
46
27
48
35
63
56
41
131
213
124