9
3
5
7
2
50
8
23
24
35
30
20
40
49
82
43
34
19
117
507
42
118
28
51
52
128
55
445
112
58
860
289
236
57
36
97
11
246
48
59
29
70
96
103
63
38
13
53
22
83