2
3
1
4
77
32
13
24
149
8
16
11
5
35
37
54
195
15
27
84
53
85
31
200
29
48
213
49
119
104
105
512
51
277
647
71
86
100
135
75
40
61
113
115
167
46
43
52
18
263