2
6
9
10
71
28
13
31
110
8
5
15
25
11
39
130
32
47
37
59
27
51
33
397
69
18
79
41
123
83
17
50
148
388
26
73
108
65
40
55
24
77
362
145
238