0
8
17
9
4
10
2
7
27
29
22
5
55
46
21
143
20
26
25
296
35
82
6
12
88
47
31
93
44
120
36
81
59
165
18
14
69
45
324
183
139
318
308
60
51
86
250