40
25
12
13
80
9
6
18
11
39
170
24
28
22
42
174
8
41
23
35
20
57
81
94
3551
34
17
51
30
114
244
27
578
364
91
68
3238
32
863
308
66
204
46
48
65