2
0
7
3
4
43
6
5
13
11
133
38
9
16
12
18
20
75
522
96
51
234
68
79
83
48
155
115
232
39
82
59
85
44
37
372
130
185
61
194
101
47
65
89