30
397
4
71
108
37
32
19
87
54
492
69
94
296
47
78
162
136
42
63
89
45
311
83
283
79
367
154
125
51
211
347
98
177
226
74
70
112
14
380
334
119
178
80
29
84
92
327
59
41
200
641
148
57
113
201