2
12
125
66
17
6
4
83
87
52
57
172
11
27
29
45
71
22
18
170
97
111
339
1544
51
34
39
149
42
63
341
19
126
219
50
58
47
62
80
7
76
43
90
16
302