30
86
77
24
29
25
83
288
13
23
6
7
35
8
503
120
37
27
20
491
21
60
50
3583
110
128
17
538
19
437
45
249
96
54
122
296
31
38
49
16
358
137
112
107
203
195