111
53
533
13
29
30
15
82
57
35
19
52
32
39
42
24
11
20
36
420
21
33
121
18
60
59
12
77
157
350
252
2016
75
151
238
289
43
47
1249
228
31
72
86
115
9
6
107
17
66