5
149
26
14
12
95
29
7
17
194
37
109
79
123
23
82
144
55
93
77
16
53
283
399
112
65
51
160
30
119
98
9
45
64
183
223
86
282
75
76
78
39