60
102
105
10
111
604
35
37
138
25
23
193
46
62
29
31
275
17
75
86
32
87
36
206
48
221
19
56
54
145
263
71
101
186
103
192
160
96
125
2305
509
93
61
72
43
153
595
389
437
97
346