21
295
31
51
265
593
7
170
83
82
35
13
36
32
2
22
150
325
78
120
48
121
216
39
15
26
56
49
10
226
97
112
27
9
20
47
43
68
14
11
256
135
17
50
106
798
85
110
81
104
53
119
63