21
15
12
14
2
11
33
29
37
65
93
146
44
21
3
1
1
1
58
2
2
5
1
1
3
1
1
1
31
22
1
1
36
1
239
42
699
593
35
3
1
1
8
9
25
1
25
163
1
2
1
167
49
20
1
1
2
61
1
21
1
60
4
1
2
1
5
3
2
3
30
1
1
6
1
4
1
20
1
2
150
1
8
4
46
1
1
2
10
5
42
190
3
2
2
2
25
1
57
134
1
19
232
7