5
4
1
9
3
8
2
29
6
13
28
11
68
21
33
245
247
90
61
435
342
212
52
31
44
16
118
56
106
42
60
91
129
47
7
94
59
40
89