0
1
3
2
32
28
14
8
20
102
4
5
10
67
37
17
6
70
36
16
355
26
34
43
98
64
449
58
81
18
133
125
144
220
159
23
66
309
232
82
89
202
31
51
56
127