0
20
10
6
5
2
1
12
15
24
13
8
26
55
23
119
9
3
17
7
124
212
152
221
367
118
486
87
533
170
37
64
104
49
232
77
91
111
106
43
110
108
40
419
451
14
56
127
150