2
1
5
15
4
225
44
26
10
35
31
16
43
64
11
51
23
13
17
24
97
103
67
259
45
82
235
61
135
83
32
76
19
62
55
27
70
54
66
123
77
52
88
381