29
3
8
19
9
2
12
18
17
24
15
59
129
13
33
75
21
73
83
62
30
39
46
120
35
16
92
65
94
87
28
646
25
154
122
4
47
37
40
145
134
469
123