19
6
5
3
2
7
11
18
16
20
53
34
65
43
35
32
519
70
285
110
58
669
347
704
271
163
72
52
275
165
80
24
9
27
14
42
28
144
220
15
56
49
22
102
86
201
77
150