105
125
87
42
57
28
36
52
123
296
41
82
34
1131
162
25
358
137
347
333
35
10
39
13
106
65
933
22
122
90
193
71
205
20
9
62
44
12
37
67
88
32
218
81
29
100
14
186
58
197
53