288
30
22
12
171
604
289
120
43
19
17
165
160
118
113
255
45
31
98
42
168
358
69
1176
57
66
36
101
55
23
32
33
47
24
56
62
20
16
233
25
39
54
78
72
175
5
14
6
10
88
61
59
34
169