2
5
19
20
11
7
15
43
107
35
112
28
44
24
10
3
61
4
12
38
33
27
48
21
150
6
23
73
89
42
41
30
88
55
454
46
72
246
123
60
39
85
106
25
156
16
54
58
342
220
671
18
62
161