31
49
2
19
15
23
35
25
1
118
16
52
41
44
7
66
57
39
12
13
20
5
3
30
9
14
32
22
11
8
55
10
38
40
117
61
150
24
93
272
92
416
179