37
21
10
3
33
4
6
2
49
11
308
99
109
7
157
26
13
112
53
83
0
18
40
5
45
64
92
60
101
90
98
28
87
76
89
46
12
82
81
138
31
195
38
121
68
61
111
86
120
638