18
25
45
22
35
51
8
14
9
33
1
13
7
10
17
52
5
429
97
371
111
39
62
12
36
27
77
70
124
75
56
141
54
342