2
8
3
9
20
5
10
37
33
41
139
162
304
50
65
452
22
49
24
23
11
36
29
118
289
287
25
39
366
167
27
14
890
58
26
46
31
166
32
63
62
40
45
194
119
232
152
21
253
76