3
23
25
10
2
82
6
19
12
49
1
62
18
31
16
36
15
34
80
13
11
86
79
53
7
93
156
9
17
101
20
8
89
37
202
22
39
27
278
55
58
26
81
364
172
236
500