0
3
6
22
16
5
20
10
28
11
7
2
122
15
44
18
59
38
423
219
51
45
8
47
124
31
17
48
105
129
36
88
29
115
147
37
61
660
126
213
244
369
58
56
42
248
89
33
165