32
31
35
44
16
17
12
297
43
20
2
98
142
23
180
25
10
72
57
37
83
36
19
33
56
13
15
67
18
38
6
1
77
22
24
55
3
30
227
48
9
87
128
7
76
800
165
125