2
19
20
14
40
9
4
17
7
18
26
28
21
15
35
10
3
54
269
36
37
34
66
103
127
1135
262
122
99
499
383
145
131
570
49
125
63
81
88
67
48
31
113
44
185
146