3
25
13
6
9
29
65
23
12
17
15
21
40
33
68
10
19
52
35
28
149
42
70
60
57
36
5
55
418
48
248
127
157
11
318
354
83
20
81
32
82
119
53