0
10
3
6
18
12
35
24
11
160
19
40
16
118
26
27
30
15
8
13
38
380
105
249
39
34
222
201
372
17
9
62
131
87
626
69
58
23
386
70
41
43
60
56
145