3
27
12
53
15
23
19
77
92
35
133
25
11
1
10
51
131
122
215
561
276
351
148
99
366
94
21
67
114
30
62
109
5
361
55
80
46
184
59