5
11
2
8
13
3
112
29
347
402
51
21
139
166
199
117
77
68
119
49
100
30
7
115
81
72
47
125
22
24
26
62
16
14
102
38
40
33
56
123