2
1
18
25
20
4
19
11
153
26
91
65
6
59
22
49
323
42
23
54
139
28
32
187
56
123
30
12
17
16
118
122
89
218
51
692
175
83
31
50
34
93
351
62
202
48
87
166
140
36
60