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