2
22
13
23
8
5
11
14
3
12
92
81
63
33
78
72
4
19
47
61
34
17
18
173
20
344
16
32
15
28
213
445
228
591
622
456
187
396
184
42
255
40
21
7
69
137