30
51
10
102
52
75
139
25
157
40
129
36
93
22
61
38
91
72
77
400
54
74
328
378
55
86
195
84
221
1597
98
46
152
179
64
111
94
62
65
226
80