2
1
13
7
9
20
11
62
27
35
67
36
17
31
18
29
37
28
51
30
179
77
22
5
25
58
70
74
96
259
14
42
134
50
40
151
39
54
102
190
264
154
63
274
183
389
704
84
136
171