2
5
21
23
11
7
16
46
108
35
124
33
45
26
3
62
4
12
38
27
48
150
6
25
73
90
42
41
30
89
55
457
49
15
249
123
60
39
85
107
156
54
58
342
220
673
18