diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml new file mode 100644 index 0000000..217e5c5 --- /dev/null +++ b/.idea/kotlinc.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/app/release/hpos-app.apk b/app/release/hpos-app.apk new file mode 100644 index 0000000..b9d6528 Binary files /dev/null and b/app/release/hpos-app.apk differ diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json new file mode 100644 index 0000000..acfe21e --- /dev/null +++ b/app/release/output-metadata.json @@ -0,0 +1,20 @@ +{ + "version": 3, + "artifactType": { + "type": "APK", + "kind": "Directory" + }, + "applicationId": "com.example.hpos", + "variantName": "release", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "versionCode": 1, + "versionName": "1.0", + "outputFile": "app-release.apk" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 6261c22..c5cbae7 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,6 +16,7 @@ diff --git a/app/src/main/java/com/example/hpos/MyApplication.kt b/app/src/main/java/com/example/hpos/MyApplication.kt index 49c5e41..62fc52f 100644 --- a/app/src/main/java/com/example/hpos/MyApplication.kt +++ b/app/src/main/java/com/example/hpos/MyApplication.kt @@ -1,9 +1,14 @@ package com.example.hpos import android.app.Application +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.SupervisorJob class MyApplication : Application() { + val applicationScope = CoroutineScope(SupervisorJob() + Dispatchers.IO) + // private val sampleDetails = PatientDetails("Change it later"); // fun getSampleDetails() : PatientDetails = sampleDetails // fun setSampleDetails(sample: SampleDetails) {sampleDetails = sample} diff --git a/app/src/main/java/com/example/hpos/data/FileUploader.kt b/app/src/main/java/com/example/hpos/data/FileUploader.kt index bb64327..feec4a5 100644 --- a/app/src/main/java/com/example/hpos/data/FileUploader.kt +++ b/app/src/main/java/com/example/hpos/data/FileUploader.kt @@ -1,4 +1,47 @@ package com.example.hpos.data +import android.util.Log +import com.example.hpos.data.model.Response +import com.example.hpos.data.repository.DatabaseRepository +import com.example.hpos.util.MyUtils +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.launch +import java.lang.Thread.sleep + class FileUploader { + + private val TAG = "FileUploader" + val repository = DatabaseRepository() + + suspend fun start() { + + val listOfFiles = repository.getAllFromPendingQueue() + + for (each in listOfFiles){ + // Checking internet connectivity & mobile as same or not + if (MyUtils.isInternetConnected() && each.mobileId == DataHolder.mobileUniqueId) { + + Log.d(TAG, "uploading file ${each.pendingId}") + GlobalScope.launch { + val response = repository.uploadFileToStorage(each.patientId, each.filePath) + + when (response) { + is Response.Success -> { + Log.d(TAG, "File Uploaded ${each.pendingId}") + repository.removeFromPendingQueue(each.pendingId) + } + + is Response.Error -> { + Log.d(TAG, response.exception.toString()) + } + } + }.join() + + } else { + return + } + } + return + } + } \ No newline at end of file diff --git a/app/src/main/java/com/example/hpos/data/model/PendingUploads.kt b/app/src/main/java/com/example/hpos/data/model/PendingUploads.kt index e08f127..c5096b7 100644 --- a/app/src/main/java/com/example/hpos/data/model/PendingUploads.kt +++ b/app/src/main/java/com/example/hpos/data/model/PendingUploads.kt @@ -1,11 +1,15 @@ package com.example.hpos.data.model +import java.util.Calendar import java.util.Date data class PendingUploads( + // Filename val pendingId: String, val mobileId: String, val patientId: String, val filePath: String, val timeAdded: Date -) +) { + constructor(): this("", "", "", "", Calendar.getInstance().time) +} diff --git a/app/src/main/java/com/example/hpos/data/repository/DatabaseRepository.kt b/app/src/main/java/com/example/hpos/data/repository/DatabaseRepository.kt index ec78f9b..d8d328d 100644 --- a/app/src/main/java/com/example/hpos/data/repository/DatabaseRepository.kt +++ b/app/src/main/java/com/example/hpos/data/repository/DatabaseRepository.kt @@ -83,11 +83,11 @@ class DatabaseRepository : Repository { } } - suspend fun uploadFileToStorage(id: String, filePath: String): Response { + suspend fun uploadFileToStorage(patientID: String, filePath: String): Response { try { val file = Uri.fromFile(File(filePath)) - val riversRef = storage.reference.child("$id/${file.lastPathSegment}") + val riversRef = storage.reference.child("$patientID/${file.lastPathSegment}") riversRef.putFile(file).await() return Response.Success(true) @@ -111,10 +111,29 @@ class DatabaseRepository : Repository { } } - suspend fun removeFromPendingQueue(pendingId: String): Response { + suspend fun getAllFromPendingQueue(): List { + val pendingList = mutableListOf() + return try { + val querySnapshot = db.collection("pendingUploads").orderBy("timeAdded").get().await() + + for (doc in querySnapshot.documents){ + val pendingFile = doc.toObject(PendingUploads::class.java) + pendingFile?.let { + pendingList.add(it) + } + } + pendingList + + } catch (e: Exception) { + e.printStackTrace() + pendingList + } + } + + suspend fun removeFromPendingQueue(fileName: String): Response { return try { db.collection("pendingUploads") - .document(pendingId) + .document(fileName) .delete() .await() diff --git a/app/src/main/java/com/example/hpos/presentation/KitScanActivity.kt b/app/src/main/java/com/example/hpos/presentation/KitScanActivity.kt index b57b676..6f45544 100644 --- a/app/src/main/java/com/example/hpos/presentation/KitScanActivity.kt +++ b/app/src/main/java/com/example/hpos/presentation/KitScanActivity.kt @@ -5,6 +5,7 @@ import android.os.Bundle import android.util.Log import android.widget.Toast import androidx.appcompat.app.AppCompatActivity +import com.example.hpos.R import com.example.hpos.data.DataHolder import com.example.hpos.data.constant.Constants import com.example.hpos.databinding.ActivityKitScanBinding @@ -51,7 +52,8 @@ class KitScanActivity : AppCompatActivity() { } binding.btnGo.setOnClickListener { - if (binding.nameEditText.text.toString().trim().isNotEmpty() && checkDataNotNull()) { + val serialNumber = binding.nameEditText.text.toString().trim() + if (serialNumber.isNotEmpty() && checkDataNotNull() && isSerialValid(serialNumber)) { DataHolder.selectedTest!!.kitSerial = binding.nameEditText.text.toString() moveToNext() } else { @@ -60,6 +62,14 @@ class KitScanActivity : AppCompatActivity() { } } + private fun isSerialValid(s: String): Boolean { + if (s.length != 17){ + binding.nameEditText.error = getString(R.string.invalid_kit) + return false + } + return true + } + private fun moveToNext() { val i = Intent(applicationContext, TestRightActivity::class.java) startActivity(i) diff --git a/app/src/main/java/com/example/hpos/presentation/MainActivity.kt b/app/src/main/java/com/example/hpos/presentation/MainActivity.kt index 27c3e3b..e13599f 100644 --- a/app/src/main/java/com/example/hpos/presentation/MainActivity.kt +++ b/app/src/main/java/com/example/hpos/presentation/MainActivity.kt @@ -121,7 +121,7 @@ class MainActivity : AppCompatActivity() { menuInflater.inflate(R.menu.my_menu, menu) myMenu = menu // Todo: Uncomment this -// checkAndUpdateUsbConnection() + checkAndUpdateUsbConnection() return true } diff --git a/app/src/main/java/com/example/hpos/presentation/RVAdapter.kt b/app/src/main/java/com/example/hpos/presentation/RVAdapter.kt index b5d23cd..a207742 100644 --- a/app/src/main/java/com/example/hpos/presentation/RVAdapter.kt +++ b/app/src/main/java/com/example/hpos/presentation/RVAdapter.kt @@ -1,9 +1,11 @@ package com.example.hpos.presentation +import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.RadioButton +import android.widget.RadioGroup import android.widget.TextView import androidx.recyclerview.widget.RecyclerView import com.example.hpos.R @@ -36,12 +38,14 @@ class RVAdapter : RecyclerView.Adapter() { val tvName: TextView val tvStatus: TextView val radioButton: RadioButton + val radioGroup: RadioGroup init { tvId = view.findViewById(R.id.tv_id) tvName = view.findViewById(R.id.tv_name) tvStatus = view.findViewById(R.id.tv_status) radioButton = view.findViewById(R.id.radioButton) + radioGroup = view.findViewById(R.id.radio_group) } } @@ -53,21 +57,24 @@ class RVAdapter : RecyclerView.Adapter() { } override fun onBindViewHolder(holder: ViewHolder, position: Int) { + Log.d("RVAdapter", "onBindViewHolder called() : pos = ${position}") val idString = "ID: " + dataset[position].patientID holder.tvId.text = idString holder.tvName.text = dataset[position].patientName holder.tvStatus.text = dataset[position].testStatus.toString() + holder.radioGroup.clearCheck() if (dataset[position].testStatus == Status.PENDING) { - holder.radioButton.isChecked = (position - == selectedPosition) + holder.radioButton.isChecked = (position == selectedPosition) } else { holder.radioButton.isEnabled = false } holder.radioButton.setOnCheckedChangeListener { compoundButton, b -> + Log.d("RVAdapter", "setOnCheckedChangeListener called() : pos = ${position}") // check condition if (b) { + Log.d("RVAdapter", "setOnCheckedChangeListener called() -> b true : pos = ${position}") // When checked update selected position selectedPosition = holder.adapterPosition itemClickListener!!.onClick(position) diff --git a/app/src/main/java/com/example/hpos/presentation/RecyclerViewAdapter.kt b/app/src/main/java/com/example/hpos/presentation/RecyclerViewAdapter.kt new file mode 100644 index 0000000..2f85e67 --- /dev/null +++ b/app/src/main/java/com/example/hpos/presentation/RecyclerViewAdapter.kt @@ -0,0 +1,94 @@ +package com.example.hpos.presentation + +import android.util.Log +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.RadioButton +import android.widget.RadioGroup +import android.widget.TextView +import androidx.recyclerview.widget.RecyclerView +import com.example.hpos.R +import com.example.hpos.data.model.test.Status +import com.example.hpos.data.model.test.TestDetails +import com.example.hpos.presentation.dashboard.ItemClickListener + +class RecyclerViewAdapter : RecyclerView.Adapter() { + + private val dataset = ArrayList() + + var itemClickListener: ItemClickListener? = null + + var selectedPosition = -1 + var prev = -1 + + inner class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { + val tvId: TextView = view.findViewById(R.id.tv_id) + val tvName: TextView = view.findViewById(R.id.tv_name) + val tvStatus: TextView = view.findViewById(R.id.tv_status) + val radioButton: RadioButton = view.findViewById(R.id.radioButton) + val radioGroup: RadioGroup = view.findViewById(R.id.radio_group) + } + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { + val view = LayoutInflater.from(parent.context) + .inflate(R.layout.table_item, parent, false) + + return ViewHolder(view) + } + + override fun onBindViewHolder(holder: ViewHolder, position: Int) { + Log.d("RVAdapter", "onBindViewHolder called() : pos = ${position}") + val idString = "ID: " + dataset[position].patientID + holder.tvId.text = idString + holder.tvName.text = dataset[position].patientName + holder.tvStatus.text = dataset[position].testStatus.toString() + + + Log.d("RVAdapter", "For ${dataset[position].patientName}, selected = $selectedPosition") + + holder.radioGroup.clearCheck() + if (dataset[position].testStatus == Status.PENDING) { + holder.radioButton.isEnabled = true + holder.radioButton.isChecked = (position == selectedPosition) + Log.d("RVAdapter", "inside pending if") + } else { + holder.radioButton.isChecked = false + holder.radioButton.isEnabled = false + Log.d("RVAdapter", "inside pending else") + } + + holder.radioButton.setOnClickListener { + setSelectedItem(position) + } + holder.itemView.setOnClickListener { + setSelectedItem(position) + } + } + + private fun setSelectedItem(position: Int) { + Log.d("RVAdapter", "setOnCheckedChangeListener called() -> b true : pos = $position") + + if (position != selectedPosition && dataset[position].testStatus == Status.PENDING) { + prev = selectedPosition + selectedPosition = position + itemClickListener!!.onClick(position) + + if (prev != -1) { + notifyItemChanged(prev) + } + notifyItemChanged(position) + } + } + + override fun getItemCount(): Int { + return dataset.size + } + + fun updateDataSet(newDataSet: ArrayList) { + dataset.clear() + dataset.addAll(newDataSet) + notifyDataSetChanged() + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/example/hpos/presentation/SplashActivity.kt b/app/src/main/java/com/example/hpos/presentation/SplashActivity.kt index 757f463..a77474d 100644 --- a/app/src/main/java/com/example/hpos/presentation/SplashActivity.kt +++ b/app/src/main/java/com/example/hpos/presentation/SplashActivity.kt @@ -13,13 +13,17 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.annotation.RequiresApi import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat +import com.example.hpos.MyApplication import com.example.hpos.data.DataHolder +import com.example.hpos.data.FileUploader import com.example.hpos.databinding.ActivitySplashBinding import com.example.hpos.presentation.dashboard.DashboardActivity import com.example.hpos.util.MyUtils import com.google.firebase.firestore.FirebaseFirestoreSettings import com.google.firebase.firestore.ktx.firestore import com.google.firebase.ktx.Firebase +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch /** @@ -41,7 +45,6 @@ class SplashActivity : AppCompatActivity() { setContentView(binding.root) setupFirestoreCache() - setupStaticConstants() checkForStoragePermissions() checkForLocationPermission() @@ -52,6 +55,22 @@ class SplashActivity : AppCompatActivity() { // Log.d("surya_permission", "passed first") checkAllPermissionsGiven() + setupStaticConstants() + + startWorker() + +// GlobalScope.launch(Dispatchers.IO) { +// FileUploader().uploadFiles(listOf()) +// } + + } + + private fun startWorker() { + if (MyUtils.isInternetConnected()) { + (applicationContext as MyApplication).applicationScope.launch(Dispatchers.IO) { + FileUploader().start() + } + } } private fun setupStaticConstants() { diff --git a/app/src/main/java/com/example/hpos/presentation/dashboard/DashboardActivity.kt b/app/src/main/java/com/example/hpos/presentation/dashboard/DashboardActivity.kt index bd0fb3e..eb644fb 100644 --- a/app/src/main/java/com/example/hpos/presentation/dashboard/DashboardActivity.kt +++ b/app/src/main/java/com/example/hpos/presentation/dashboard/DashboardActivity.kt @@ -59,4 +59,5 @@ class DashboardActivity : AppCompatActivity() { val navController = findNavController(R.id.nav_host_fragment_content_dashboard) return navController.navigateUp(appBarConfiguration) || super.onSupportNavigateUp() } + } \ No newline at end of file diff --git a/app/src/main/java/com/example/hpos/presentation/dashboard/HomeFragment.kt b/app/src/main/java/com/example/hpos/presentation/dashboard/HomeFragment.kt index 61f9340..6eb3bed 100644 --- a/app/src/main/java/com/example/hpos/presentation/dashboard/HomeFragment.kt +++ b/app/src/main/java/com/example/hpos/presentation/dashboard/HomeFragment.kt @@ -10,11 +10,13 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.activityViewModels import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.LinearLayoutManager +import androidx.recyclerview.widget.RecyclerView.SCROLL_STATE_IDLE import com.example.hpos.R import com.example.hpos.data.DataHolder import com.example.hpos.data.model.patient.PatientDetails import com.example.hpos.databinding.FragmentHomeBinding import com.example.hpos.presentation.RVAdapter +import com.example.hpos.presentation.RecyclerViewAdapter class HomeFragment : Fragment() { @@ -24,7 +26,8 @@ class HomeFragment : Fragment() { private val viewModel: DashboardViewModel by activityViewModels() // private val viewModel: DashboardViewModel by activityViewModels{ MyViewModelFactory() } - private lateinit var rvAdapter: RVAdapter +// private lateinit var rvAdapter: RVAdapter + private lateinit var rvAdapter: RecyclerViewAdapter override fun onCreateView( inflater: LayoutInflater, @@ -33,13 +36,12 @@ class HomeFragment : Fragment() { ): View { try { _binding = FragmentHomeBinding.inflate(inflater, container, false) -// DataHolder.selectedTest = TestDetails() - rvAdapter = RVAdapter() + DataHolder.selectedTest = null + rvAdapter = RecyclerViewAdapter() val itemClickListener = object : ItemClickListener { override fun onClick(pos: Int) { -// binding.recyclerView.post(Runnable { rvAdapter.notifyDataSetChanged() }) - rvAdapter.notifyDataSetChanged() + Log.d(TAG, "onclick called in ItemClickListener") DataHolder.selectedTest = viewModel.allTestDetails.value?.get(pos) } } @@ -70,10 +72,15 @@ class HomeFragment : Fragment() { findNavController().navigate(R.id.action_nav_home_to_registerOneScanAbhaFragment) } binding.btnTest.setOnClickListener { - if (DataHolder.selectedTest != null) + if (DataHolder.selectedTest != null) { findNavController().navigate(R.id.action_nav_home_to_mainActivity) - else - Toast.makeText(requireContext(), "Select One Record to start testing", Toast.LENGTH_SHORT).show() + } else { + Toast.makeText( + requireContext(), + "Select One Record to start testing", + Toast.LENGTH_SHORT + ).show() + } } } diff --git a/app/src/main/java/com/example/hpos/presentation/dashboard/register/RegisterOneScanAbhaFragment.kt b/app/src/main/java/com/example/hpos/presentation/dashboard/register/RegisterOneScanAbhaFragment.kt index 59a2887..33dbc5b 100644 --- a/app/src/main/java/com/example/hpos/presentation/dashboard/register/RegisterOneScanAbhaFragment.kt +++ b/app/src/main/java/com/example/hpos/presentation/dashboard/register/RegisterOneScanAbhaFragment.kt @@ -7,6 +7,7 @@ import android.view.View import android.view.ViewGroup import android.widget.Toast import androidx.fragment.app.Fragment +import androidx.fragment.app.FragmentManager import androidx.fragment.app.activityViewModels import androidx.navigation.fragment.findNavController import com.example.hpos.R @@ -46,7 +47,6 @@ class RegisterOneScanAbhaFragment : Fragment() { savedInstanceState: Bundle? ): View { binding = FragmentRegisterOneScanAbhaBinding.inflate(inflater, container, false) - return binding.root } diff --git a/app/src/main/java/com/example/hpos/presentation/dashboard/register/RegisterThreeEnterPatientDetails.kt b/app/src/main/java/com/example/hpos/presentation/dashboard/register/RegisterThreeEnterPatientDetails.kt index ab12036..41d9fbc 100644 --- a/app/src/main/java/com/example/hpos/presentation/dashboard/register/RegisterThreeEnterPatientDetails.kt +++ b/app/src/main/java/com/example/hpos/presentation/dashboard/register/RegisterThreeEnterPatientDetails.kt @@ -145,7 +145,9 @@ class RegisterThreeEnterPatientDetails : Fragment() { if (binding.etYob.text.isNullOrEmpty()) { binding.etYob.error = getString(R.string.yob_error) return null - } else if (binding.etYob.text.toString().toInt() <= 1900 || binding.etYob.text.toString().toInt() > 2023) { + } else if (binding.etYob.text.toString().toInt() <= 1900 || binding.etYob.text.toString() + .toInt() > 2023 + ) { binding.etYob.error = getString(R.string.yob_error_2) return null } else { @@ -162,7 +164,10 @@ class RegisterThreeEnterPatientDetails : Fragment() { if (binding.etMobile.text.isNullOrEmpty()) { binding.etMobile.error = getString(R.string.mobile_error) return null - } else { + } else if (binding.etMobile.text.toString().length != 10) { + binding.etMobile.error = getString(R.string.mobile_error) + return null + }else { viewModel.patientDetails.mobile = binding.etMobile.text.toString() } diff --git a/app/src/main/java/com/example/hpos/presentation/testRight/InputData.kt b/app/src/main/java/com/example/hpos/presentation/testRight/InputData.kt new file mode 100644 index 0000000..85909a4 --- /dev/null +++ b/app/src/main/java/com/example/hpos/presentation/testRight/InputData.kt @@ -0,0 +1,7427 @@ +package com.example.hpos.presentation.testRight + +class InputData { + val inputRead = "0,1.69989422e-06,1.60642711e-01,3.85754470e+02,0,0,1,0,FFF-EEEE-PPPP-WW-YY-NNNN\nOK [0]" + + val printForReference: String = """ + Buf 1 : 31 +Buf 2 : 31 +Buf 3 : 61 +Buf 4 : 41 +Buf 5 : 31 +Buf 6 : 1 +Buf 7 : 1 +Buf 8 : 1 +Buf 9 : 1 +Buf 10 : 21 +Buf 11 : 1 +Buf 12 : 1 +Buf 13 : 1 +Buf 14 : 1 +Buf 15 : 1 +Buf 16 : 8 +Buf 17 : 21 +Buf 18 : 8 +Buf 19 : 8 +Buf 20 : 8 +Buf 21 : 8 +Buf 22 : 21 +Buf 23 : 8 +Buf 24 : 1 +Buf 25 : 1 +Buf 26 : 8 +Buf 27 : 18 +Buf 28 : 8 +Buf 29 : 78 +Buf 30 : 198 +Buf 31 : 208 +Buf 32 : 248 +Buf 33 : 258 +Buf 34 : 248 +Buf 35 : 218 +Buf 36 : 238 +Buf 37 : 198 +Buf 38 : 218 +Buf 39 : 258 +Buf 40 : 248 +Buf 41 : 238 +Buf 42 : 238 +Buf 43 : 228 +Buf 44 : 218 +Buf 45 : 258 +Buf 46 : 248 +Buf 47 : 218 +Buf 48 : 228 +Buf 49 : 218 +Buf 50 : 238 +Buf 51 : 198 +Buf 52 : 218 +Buf 53 : 208 +Buf 54 : 248 +Buf 55 : 238 +Buf 56 : 218 +Buf 57 : 208 +Buf 58 : 218 +Buf 59 : 218 +Buf 60 : 238 +Buf 61 : 218 +Buf 62 : 228 +Buf 63 : 198 +Buf 64 : 218 +Buf 65 : 248 +Buf 66 : 218 +Buf 67 : 208 +Buf 68 : 218 +Buf 69 : 228 +Buf 70 : 218 +Buf 71 : 218 +Buf 72 : 248 +Buf 73 : 198 +Buf 74 : 218 +Buf 75 : 238 +Buf 76 : 238 +Buf 77 : 208 +Buf 78 : 238 +Buf 79 : 218 +Buf 80 : 218 +Buf 81 : 218 +Buf 82 : 238 +Buf 83 : 208 +Buf 84 : 238 +Buf 85 : 218 +Buf 86 : 198 +Buf 87 : 218 +Buf 88 : 228 +Buf 89 : 218 +Buf 90 : 218 +Buf 91 : 178 +Buf 92 : 218 +Buf 93 : 198 +Buf 94 : 208 +Buf 95 : 178 +Buf 96 : 218 +Buf 97 : 208 +Buf 98 : 208 +Buf 99 : 198 +Buf 100 : 218 +Buf 101 : 208 +Buf 102 : 218 +Buf 103 : 198 +Buf 104 : 208 +Buf 105 : 198 +Buf 106 : 238 +Buf 107 : 198 +Buf 108 : 218 +Buf 109 : 208 +Buf 110 : 198 +Buf 111 : 198 +Buf 112 : 188 +Buf 113 : 188 +Buf 114 : 238 +Buf 115 : 218 +Buf 116 : 178 +Buf 117 : 208 +Buf 118 : 208 +Buf 119 : 218 +Buf 120 : 198 +Buf 121 : 208 +Buf 122 : 198 +Buf 123 : 198 +Buf 124 : 208 +Buf 125 : 168 +Buf 126 : 198 +Buf 127 : 188 +Buf 128 : 198 +Buf 129 : 208 +Buf 130 : 198 +Buf 131 : 198 +Buf 132 : 178 +Buf 133 : 198 +Buf 134 : 218 +Buf 135 : 188 +Buf 136 : 188 +Buf 137 : 208 +Buf 138 : 228 +Buf 139 : 188 +Buf 140 : 198 +Buf 141 : 198 +Buf 142 : 208 +Buf 143 : 158 +Buf 144 : 178 +Buf 145 : 198 +Buf 146 : 178 +Buf 147 : 208 +Buf 148 : 228 +Buf 149 : 198 +Buf 150 : 178 +Buf 151 : 278 +Buf 152 : 198 +Buf 153 : 178 +Buf 154 : 198 +Buf 155 : 198 +Buf 156 : 198 +Buf 157 : 178 +Buf 158 : 168 +Buf 159 : 178 +Buf 160 : 198 +Buf 161 : 208 +Buf 162 : 178 +Buf 163 : 178 +Buf 164 : 188 +Buf 165 : 218 +Buf 166 : 198 +Buf 167 : 188 +Buf 168 : 218 +Buf 169 : 198 +Buf 170 : 208 +Buf 171 : 198 +Buf 172 : 218 +Buf 173 : 198 +Buf 174 : 188 +Buf 175 : 168 +Buf 176 : 158 +Buf 177 : 198 +Buf 178 : 198 +Buf 179 : 198 +Buf 180 : 198 +Buf 181 : 188 +Buf 182 : 198 +Buf 183 : 218 +Buf 184 : 188 +Buf 185 : 198 +Buf 186 : 218 +Buf 187 : 218 +Buf 188 : 198 +Buf 189 : 218 +Buf 190 : 208 +Buf 191 : 178 +Buf 192 : 218 +Buf 193 : 198 +Buf 194 : 218 +Buf 195 : 218 +Buf 196 : 238 +Buf 197 : 198 +Buf 198 : 218 +Buf 199 : 188 +Buf 200 : 178 +Buf 201 : 198 +Buf 202 : 228 +Buf 203 : 188 +Buf 204 : 208 +Buf 205 : 188 +Buf 206 : 218 +Buf 207 : 198 +Buf 208 : 208 +Buf 209 : 198 +Buf 210 : 198 +Buf 211 : 208 +Buf 212 : 208 +Buf 213 : 198 +Buf 214 : 218 +Buf 215 : 238 +Buf 216 : 218 +Buf 217 : 198 +Buf 218 : 228 +Buf 219 : 188 +Buf 220 : 238 +Buf 221 : 198 +Buf 222 : 218 +Buf 223 : 228 +Buf 224 : 228 +Buf 225 : 208 +Buf 226 : 218 +Buf 227 : 218 +Buf 228 : 228 +Buf 229 : 218 +Buf 230 : 218 +Buf 231 : 238 +Buf 232 : 218 +Buf 233 : 238 +Buf 234 : 238 +Buf 235 : 218 +Buf 236 : 228 +Buf 237 : 218 +Buf 238 : 218 +Buf 239 : 208 +Buf 240 : 238 +Buf 241 : 218 +Buf 242 : 248 +Buf 243 : 228 +Buf 244 : 208 +Buf 245 : 258 +Buf 246 : 228 +Buf 247 : 218 +Buf 248 : 258 +Buf 249 : 238 +Buf 250 : 228 +Buf 251 : 238 +Buf 252 : 248 +Buf 253 : 248 +Buf 254 : 238 +Buf 255 : 238 +Buf 256 : 278 +Buf 257 : 248 +Buf 258 : 288 +Buf 259 : 268 +Buf 260 : 258 +Buf 261 : 238 +Buf 262 : 278 +Buf 263 : 278 +Buf 264 : 278 +Buf 265 : 278 +Buf 266 : 258 +Buf 267 : 258 +Buf 268 : 248 +Buf 269 : 248 +Buf 270 : 248 +Buf 271 : 288 +Buf 272 : 278 +Buf 273 : 278 +Buf 274 : 268 +Buf 275 : 278 +Buf 276 : 268 +Buf 277 : 278 +Buf 278 : 248 +Buf 279 : 258 +Buf 280 : 238 +Buf 281 : 238 +Buf 282 : 238 +Buf 283 : 238 +Buf 284 : 268 +Buf 285 : 238 +Buf 286 : 278 +Buf 287 : 288 +Buf 288 : 288 +Buf 289 : 308 +Buf 290 : 288 +Buf 291 : 328 +Buf 292 : 298 +Buf 293 : 288 +Buf 294 : 358 +Buf 295 : 278 +Buf 296 : 308 +Buf 297 : 288 +Buf 298 : 298 +Buf 299 : 298 +Buf 300 : 338 +Buf 301 : 318 +Buf 302 : 338 +Buf 303 : 288 +Buf 304 : 348 +Buf 305 : 328 +Buf 306 : 328 +Buf 307 : 338 +Buf 308 : 328 +Buf 309 : 308 +Buf 310 : 348 +Buf 311 : 318 +Buf 312 : 338 +Buf 313 : 348 +Buf 314 : 358 +Buf 315 : 298 +Buf 316 : 338 +Buf 317 : 328 +Buf 318 : 348 +Buf 319 : 348 +Buf 320 : 358 +Buf 321 : 398 +Buf 322 : 358 +Buf 323 : 358 +Buf 324 : 348 +Buf 325 : 368 +Buf 326 : 378 +Buf 327 : 368 +Buf 328 : 388 +Buf 329 : 368 +Buf 330 : 358 +Buf 331 : 358 +Buf 332 : 398 +Buf 333 : 378 +Buf 334 : 398 +Buf 335 : 388 +Buf 336 : 398 +Buf 337 : 378 +Buf 338 : 368 +Buf 339 : 408 +Buf 340 : 368 +Buf 341 : 408 +Buf 342 : 398 +Buf 343 : 388 +Buf 344 : 388 +Buf 345 : 378 +Buf 346 : 368 +Buf 347 : 378 +Buf 348 : 428 +Buf 349 : 388 +Buf 350 : 398 +Buf 351 : 438 +Buf 352 : 398 +Buf 353 : 438 +Buf 354 : 438 +Buf 355 : 388 +Buf 356 : 418 +Buf 357 : 448 +Buf 358 : 448 +Buf 359 : 398 +Buf 360 : 438 +Buf 361 : 428 +Buf 362 : 448 +Buf 363 : 438 +Buf 364 : 448 +Buf 365 : 418 +Buf 366 : 418 +Buf 367 : 448 +Buf 368 : 478 +Buf 369 : 438 +Buf 370 : 478 +Buf 371 : 448 +Buf 372 : 488 +Buf 373 : 478 +Buf 374 : 448 +Buf 375 : 478 +Buf 376 : 498 +Buf 377 : 488 +Buf 378 : 488 +Buf 379 : 458 +Buf 380 : 438 +Buf 381 : 428 +Buf 382 : 438 +Buf 383 : 458 +Buf 384 : 488 +Buf 385 : 438 +Buf 386 : 488 +Buf 387 : 478 +Buf 388 : 498 +Buf 389 : 478 +Buf 390 : 458 +Buf 391 : 458 +Buf 392 : 448 +Buf 393 : 458 +Buf 394 : 508 +Buf 395 : 448 +Buf 396 : 498 +Buf 397 : 468 +Buf 398 : 478 +Buf 399 : 438 +Buf 400 : 538 +Buf 401 : 478 +Buf 402 : 488 +Buf 403 : 478 +Buf 404 : 468 +Buf 405 : 488 +Buf 406 : 488 +Buf 407 : 488 +Buf 408 : 508 +Buf 409 : 458 +Buf 410 : 498 +Buf 411 : 478 +Buf 412 : 478 +Buf 413 : 498 +Buf 414 : 488 +Buf 415 : 478 +Buf 416 : 488 +Buf 417 : 498 +Buf 418 : 508 +Buf 419 : 508 +Buf 420 : 538 +Buf 421 : 488 +Buf 422 : 488 +Buf 423 : 478 +Buf 424 : 478 +Buf 425 : 498 +Buf 426 : 478 +Buf 427 : 538 +Buf 428 : 508 +Buf 429 : 468 +Buf 430 : 488 +Buf 431 : 478 +Buf 432 : 458 +Buf 433 : 488 +Buf 434 : 518 +Buf 435 : 478 +Buf 436 : 448 +Buf 437 : 488 +Buf 438 : 478 +Buf 439 : 478 +Buf 440 : 488 +Buf 441 : 478 +Buf 442 : 518 +Buf 443 : 468 +Buf 444 : 518 +Buf 445 : 438 +Buf 446 : 468 +Buf 447 : 448 +Buf 448 : 468 +Buf 449 : 448 +Buf 450 : 478 +Buf 451 : 418 +Buf 452 : 438 +Buf 453 : 438 +Buf 454 : 428 +Buf 455 : 438 +Buf 456 : 468 +Buf 457 : 408 +Buf 458 : 448 +Buf 459 : 458 +Buf 460 : 428 +Buf 461 : 388 +Buf 462 : 408 +Buf 463 : 388 +Buf 464 : 438 +Buf 465 : 438 +Buf 466 : 448 +Buf 467 : 448 +Buf 468 : 448 +Buf 469 : 398 +Buf 470 : 468 +Buf 471 : 398 +Buf 472 : 408 +Buf 473 : 408 +Buf 474 : 398 +Buf 475 : 398 +Buf 476 : 348 +Buf 477 : 368 +Buf 478 : 398 +Buf 479 : 398 +Buf 480 : 418 +Buf 481 : 358 +Buf 482 : 358 +Buf 483 : 408 +Buf 484 : 368 +Buf 485 : 358 +Buf 486 : 378 +Buf 487 : 318 +Buf 488 : 328 +Buf 489 : 378 +Buf 490 : 378 +Buf 491 : 328 +Buf 492 : 338 +Buf 493 : 368 +Buf 494 : 338 +Buf 495 : 338 +Buf 496 : 328 +Buf 497 : 318 +Buf 498 : 318 +Buf 499 : 328 +Buf 500 : 318 +Buf 501 : 328 +Buf 502 : 318 +Buf 503 : 318 +Buf 504 : 318 +Buf 505 : 318 +Buf 506 : 338 +Buf 507 : 278 +Buf 508 : 328 +Buf 509 : 308 +Buf 510 : 328 +Buf 511 : 318 +Buf 512 : 278 +Buf 513 : 278 +Buf 514 : 268 +Buf 515 : 258 +Buf 516 : 298 +Buf 517 : 258 +Buf 518 : 298 +Buf 519 : 258 +Buf 520 : 298 +Buf 521 : 248 +Buf 522 : 288 +Buf 523 : 268 +Buf 524 : 258 +Buf 525 : 268 +Buf 526 : 248 +Buf 527 : 218 +Buf 528 : 288 +Buf 529 : 258 +Buf 530 : 248 +Buf 531 : 238 +Buf 532 : 238 +Buf 533 : 268 +Buf 534 : 248 +Buf 535 : 198 +Buf 536 : 238 +Buf 537 : 218 +Buf 538 : 248 +Buf 539 : 238 +Buf 540 : 238 +Buf 541 : 218 +Buf 542 : 228 +Buf 543 : 218 +Buf 544 : 278 +Buf 545 : 218 +Buf 546 : 218 +Buf 547 : 198 +Buf 548 : 218 +Buf 549 : 198 +Buf 550 : 218 +Buf 551 : 178 +Buf 552 : 218 +Buf 553 : 208 +Buf 554 : 208 +Buf 555 : 218 +Buf 556 : 198 +Buf 557 : 198 +Buf 558 : 168 +Buf 559 : 188 +Buf 560 : 188 +Buf 561 : 158 +Buf 562 : 168 +Buf 563 : 168 +Buf 564 : 178 +Buf 565 : 158 +Buf 566 : 178 +Buf 567 : 158 +Buf 568 : 168 +Buf 569 : 178 +Buf 570 : 168 +Buf 571 : 158 +Buf 572 : 158 +Buf 573 : 158 +Buf 574 : 178 +Buf 575 : 198 +Buf 576 : 168 +Buf 577 : 128 +Buf 578 : 148 +Buf 579 : 138 +Buf 580 : 148 +Buf 581 : 158 +Buf 582 : 148 +Buf 583 : 128 +Buf 584 : 138 +Buf 585 : 128 +Buf 586 : 128 +Buf 587 : 128 +Buf 588 : 118 +Buf 589 : 118 +Buf 590 : 158 +Buf 591 : 118 +Buf 592 : 128 +Buf 593 : 108 +Buf 594 : 138 +Buf 595 : 128 +Buf 596 : 168 +Buf 597 : 118 +Buf 598 : 148 +Buf 599 : 128 +Buf 600 : 98 +Buf 601 : 118 +Buf 602 : 128 +Buf 603 : 108 +Buf 604 : 128 +Buf 605 : 118 +Buf 606 : 98 +Buf 607 : 118 +Buf 608 : 148 +Buf 609 : 118 +Buf 610 : 78 +Buf 611 : 118 +Buf 612 : 98 +Buf 613 : 118 +Buf 614 : 118 +Buf 615 : 128 +Buf 616 : 118 +Buf 617 : 128 +Buf 618 : 118 +Buf 619 : 98 +Buf 620 : 118 +Buf 621 : 88 +Buf 622 : 78 +Buf 623 : 78 +Buf 624 : 78 +Buf 625 : 78 +Buf 626 : 98 +Buf 627 : 88 +Buf 628 : 88 +Buf 629 : 118 +Buf 630 : 88 +Buf 631 : 98 +Buf 632 : 98 +Buf 633 : 78 +Buf 634 : 88 +Buf 635 : 78 +Buf 636 : 78 +Buf 637 : 78 +Buf 638 : 88 +Buf 639 : 78 +Buf 640 : 118 +Buf 641 : 68 +Buf 642 : 88 +Buf 643 : 78 +Buf 644 : 108 +Buf 645 : 78 +Buf 646 : 78 +Buf 647 : 78 +Buf 648 : 68 +Buf 649 : 58 +Buf 650 : 78 +Buf 651 : 78 +Buf 652 : 78 +Buf 653 : 78 +Buf 654 : 68 +Buf 655 : 68 +Buf 656 : 88 +Buf 657 : 58 +Buf 658 : 68 +Buf 659 : 68 +Buf 660 : 58 +Buf 661 : 118 +Buf 662 : 58 +Buf 663 : 78 +Buf 664 : 88 +Buf 665 : 58 +Buf 666 : 88 +Buf 667 : 38 +Buf 668 : 68 +Buf 669 : 78 +Buf 670 : 78 +Buf 671 : 58 +Buf 672 : 88 +Buf 673 : 78 +Buf 674 : 58 +Buf 675 : 58 +Buf 676 : 78 +Buf 677 : 88 +Buf 678 : 68 +Buf 679 : 58 +Buf 680 : 58 +Buf 681 : 88 +Buf 682 : 58 +Buf 683 : 78 +Buf 684 : 78 +Buf 685 : 68 +Buf 686 : 58 +Buf 687 : 68 +Buf 688 : 68 +Buf 689 : 38 +Buf 690 : 58 +Buf 691 : 58 +Buf 692 : 78 +Buf 693 : 58 +Buf 694 : 58 +Buf 695 : 68 +Buf 696 : 78 +Buf 697 : 58 +Buf 698 : 48 +Buf 699 : 58 +Buf 700 : 38 +Buf 701 : 68 +Buf 702 : 78 +Buf 703 : 88 +Buf 704 : 48 +Buf 705 : 58 +Buf 706 : 58 +Buf 707 : 58 +Buf 708 : 48 +Buf 709 : 58 +Buf 710 : 58 +Buf 711 : 48 +Buf 712 : 58 +Buf 713 : 48 +Buf 714 : 38 +Buf 715 : 78 +Buf 716 : 68 +Buf 717 : 88 +Buf 718 : 58 +Buf 719 : 38 +Buf 720 : 38 +Buf 721 : 68 +Buf 722 : 38 +Buf 723 : 8 +Buf 724 : 38 +Buf 725 : 58 +Buf 726 : 48 +Buf 727 : 58 +Buf 728 : 58 +Buf 729 : 48 +Buf 730 : 58 +Buf 731 : 38 +Buf 732 : 48 +Buf 733 : 78 +Buf 734 : 48 +Buf 735 : 8 +Buf 736 : 48 +Buf 737 : 58 +Buf 738 : 58 +Buf 739 : 48 +Buf 740 : 78 +Buf 741 : 68 +Buf 742 : 58 +Buf 743 : 38 +Buf 744 : 58 +Buf 745 : 38 +Buf 746 : 68 +Buf 747 : 58 +Buf 748 : 58 +Buf 749 : 58 +Buf 750 : 58 +Buf 751 : 48 +Buf 752 : 48 +Buf 753 : 58 +Buf 754 : 38 +Buf 755 : 58 +Buf 756 : 48 +Buf 757 : 58 +Buf 758 : 48 +Buf 759 : 38 +Buf 760 : 58 +Buf 761 : 58 +Buf 762 : 88 +Buf 763 : 28 +Buf 764 : 48 +Buf 765 : 38 +Buf 766 : 38 +Buf 767 : 38 +Buf 768 : 58 +Buf 769 : 58 +Buf 770 : 38 +Buf 771 : 58 +Buf 772 : 18 +Buf 773 : 38 +Buf 774 : 38 +Buf 775 : 18 +Buf 776 : 58 +Buf 777 : 38 +Buf 778 : 38 +Buf 779 : 58 +Buf 780 : 38 +Buf 781 : 58 +Buf 782 : 38 +Buf 783 : 58 +Buf 784 : 68 +Buf 785 : 58 +Buf 786 : 48 +Buf 787 : 68 +Buf 788 : 48 +Buf 789 : 38 +Buf 790 : 28 +Buf 791 : 78 +Buf 792 : 58 +Buf 793 : 58 +Buf 794 : 48 +Buf 795 : 28 +Buf 796 : 68 +Buf 797 : 78 +Buf 798 : 48 +Buf 799 : 48 +Buf 800 : 58 +Buf 801 : 48 +Buf 802 : 68 +Buf 803 : 38 +Buf 804 : 48 +Buf 805 : 38 +Buf 806 : 38 +Buf 807 : 58 +Buf 808 : 38 +Buf 809 : 38 +Buf 810 : 38 +Buf 811 : 78 +Buf 812 : 48 +Buf 813 : 38 +Buf 814 : 38 +Buf 815 : 38 +Buf 816 : 28 +Buf 817 : 48 +Buf 818 : 28 +Buf 819 : 38 +Buf 820 : 18 +Buf 821 : 68 +Buf 822 : 18 +Buf 823 : 48 +Buf 824 : 28 +Buf 825 : 38 +Buf 826 : 48 +Buf 827 : 58 +Buf 828 : 48 +Buf 829 : 38 +Buf 830 : 58 +Buf 831 : 48 +Buf 832 : 48 +Buf 833 : 48 +Buf 834 : 48 +Buf 835 : 48 +Buf 836 : 48 +Buf 837 : 38 +Buf 838 : 48 +Buf 839 : 38 +Buf 840 : 38 +Buf 841 : 38 +Buf 842 : 48 +Buf 843 : 38 +Buf 844 : 48 +Buf 845 : 38 +Buf 846 : 28 +Buf 847 : 58 +Buf 848 : 68 +Buf 849 : 48 +Buf 850 : 48 +Buf 851 : 48 +Buf 852 : 38 +Buf 853 : 68 +Buf 854 : 38 +Buf 855 : 38 +Buf 856 : 38 +Buf 857 : 38 +Buf 858 : 48 +Buf 859 : 58 +Buf 860 : 48 +Buf 861 : 58 +Buf 862 : 38 +Buf 863 : 58 +Buf 864 : 58 +Buf 865 : 58 +Buf 866 : 38 +Buf 867 : 58 +Buf 868 : 68 +Buf 869 : 38 +Buf 870 : 48 +Buf 871 : 58 +Buf 872 : 48 +Buf 873 : 58 +Buf 874 : 38 +Buf 875 : 68 +Buf 876 : 38 +Buf 877 : 38 +Buf 878 : 88 +Buf 879 : 38 +Buf 880 : 48 +Buf 881 : 68 +Buf 882 : 68 +Buf 883 : 58 +Buf 884 : 58 +Buf 885 : 78 +Buf 886 : 48 +Buf 887 : 58 +Buf 888 : 38 +Buf 889 : 58 +Buf 890 : 48 +Buf 891 : 58 +Buf 892 : 78 +Buf 893 : 48 +Buf 894 : 38 +Buf 895 : 38 +Buf 896 : 68 +Buf 897 : 58 +Buf 898 : 58 +Buf 899 : 38 +Buf 900 : 68 +Buf 901 : 38 +Buf 902 : 38 +Buf 903 : 38 +Buf 904 : 68 +Buf 905 : 68 +Buf 906 : 48 +Buf 907 : 78 +Buf 908 : 48 +Buf 909 : 58 +Buf 910 : 38 +Buf 911 : 58 +Buf 912 : 58 +Buf 913 : 68 +Buf 914 : 38 +Buf 915 : 78 +Buf 916 : 58 +Buf 917 : 38 +Buf 918 : 58 +Buf 919 : 48 +Buf 920 : 58 +Buf 921 : 38 +Buf 922 : 48 +Buf 923 : 58 +Buf 924 : 58 +Buf 925 : 58 +Buf 926 : 68 +Buf 927 : 58 +Buf 928 : 38 +Buf 929 : 58 +Buf 930 : 58 +Buf 931 : 88 +Buf 932 : 78 +Buf 933 : 58 +Buf 934 : 68 +Buf 935 : 78 +Buf 936 : 48 +Buf 937 : 58 +Buf 938 : 78 +Buf 939 : 78 +Buf 940 : 78 +Buf 941 : 88 +Buf 942 : 78 +Buf 943 : 58 +Buf 944 : 58 +Buf 945 : 78 +Buf 946 : 78 +Buf 947 : 68 +Buf 948 : 118 +Buf 949 : 68 +Buf 950 : 78 +Buf 951 : 78 +Buf 952 : 98 +Buf 953 : 58 +Buf 954 : 78 +Buf 955 : 58 +Buf 956 : 68 +Buf 957 : 58 +Buf 958 : 88 +Buf 959 : 68 +Buf 960 : 88 +Buf 961 : 68 +Buf 962 : 78 +Buf 963 : 88 +Buf 964 : 88 +Buf 965 : 88 +Buf 966 : 58 +Buf 967 : 88 +Buf 968 : 108 +Buf 969 : 68 +Buf 970 : 118 +Buf 971 : 68 +Buf 972 : 78 +Buf 973 : 98 +Buf 974 : 98 +Buf 975 : 98 +Buf 976 : 98 +Buf 977 : 118 +Buf 978 : 128 +Buf 979 : 108 +Buf 980 : 98 +Buf 981 : 98 +Buf 982 : 78 +Buf 983 : 118 +Buf 984 : 108 +Buf 985 : 108 +Buf 986 : 128 +Buf 987 : 88 +Buf 988 : 128 +Buf 989 : 118 +Buf 990 : 128 +Buf 991 : 118 +Buf 992 : 118 +Buf 993 : 128 +Buf 994 : 118 +Buf 995 : 148 +Buf 996 : 128 +Buf 997 : 118 +Buf 998 : 138 +Buf 999 : 148 +Buf 1000 : 168 +Buf 1001 : 128 +Buf 1002 : 128 +Buf 1003 : 148 +Buf 1004 : 158 +Buf 1005 : 128 +Buf 1006 : 188 +Buf 1007 : 128 +Buf 1008 : 168 +Buf 1009 : 198 +Buf 1010 : 148 +Buf 1011 : 168 +Buf 1012 : 198 +Buf 1013 : 158 +Buf 1014 : 188 +Buf 1015 : 168 +Buf 1016 : 208 +Buf 1017 : 178 +Buf 1018 : 218 +Buf 1019 : 168 +Buf 1020 : 178 +Buf 1021 : 218 +Buf 1022 : 178 +Buf 1023 : 218 +Buf 1024 : 228 +Buf 1025 : 218 +Buf 1026 : 258 +Buf 1027 : 218 +Buf 1028 : 248 +Buf 1029 : 218 +Buf 1030 : 228 +Buf 1031 : 278 +Buf 1032 : 258 +Buf 1033 : 248 +Buf 1034 : 288 +Buf 1035 : 278 +Buf 1036 : 288 +Buf 1037 : 218 +Buf 1038 : 288 +Buf 1039 : 258 +Buf 1040 : 318 +Buf 1041 : 318 +Buf 1042 : 338 +Buf 1043 : 328 +Buf 1044 : 358 +Buf 1045 : 308 +Buf 1046 : 358 +Buf 1047 : 348 +Buf 1048 : 338 +Buf 1049 : 378 +Buf 1050 : 378 +Buf 1051 : 358 +Buf 1052 : 408 +Buf 1053 : 378 +Buf 1054 : 398 +Buf 1055 : 408 +Buf 1056 : 398 +Buf 1057 : 398 +Buf 1058 : 408 +Buf 1059 : 398 +Buf 1060 : 478 +Buf 1061 : 488 +Buf 1062 : 488 +Buf 1063 : 438 +Buf 1064 : 468 +Buf 1065 : 448 +Buf 1066 : 488 +Buf 1067 : 448 +Buf 1068 : 518 +Buf 1069 : 458 +Buf 1070 : 538 +Buf 1071 : 478 +Buf 1072 : 518 +Buf 1073 : 518 +Buf 1074 : 528 +Buf 1075 : 478 +Buf 1076 : 498 +Buf 1077 : 498 +Buf 1078 : 518 +Buf 1079 : 498 +Buf 1080 : 538 +Buf 1081 : 518 +Buf 1082 : 548 +Buf 1083 : 538 +Buf 1084 : 568 +Buf 1085 : 498 +Buf 1086 : 558 +Buf 1087 : 518 +Buf 1088 : 528 +Buf 1089 : 558 +Buf 1090 : 538 +Buf 1091 : 558 +Buf 1092 : 608 +Buf 1093 : 538 +Buf 1094 : 558 +Buf 1095 : 558 +Buf 1096 : 568 +Buf 1097 : 538 +Buf 1098 : 628 +Buf 1099 : 548 +Buf 1100 : 538 +Buf 1101 : 518 +Buf 1102 : 518 +Buf 1103 : 548 +Buf 1104 : 578 +Buf 1105 : 538 +Buf 1106 : 568 +Buf 1107 : 538 +Buf 1108 : 528 +Buf 1109 : 498 +Buf 1110 : 538 +Buf 1111 : 448 +Buf 1112 : 528 +Buf 1113 : 478 +Buf 1114 : 488 +Buf 1115 : 478 +Buf 1116 : 478 +Buf 1117 : 478 +Buf 1118 : 518 +Buf 1119 : 478 +Buf 1120 : 478 +Buf 1121 : 448 +Buf 1122 : 468 +Buf 1123 : 428 +Buf 1124 : 458 +Buf 1125 : 398 +Buf 1126 : 448 +Buf 1127 : 398 +Buf 1128 : 398 +Buf 1129 : 418 +Buf 1130 : 398 +Buf 1131 : 408 +Buf 1132 : 368 +Buf 1133 : 368 +Buf 1134 : 398 +Buf 1135 : 338 +Buf 1136 : 378 +Buf 1137 : 338 +Buf 1138 : 318 +Buf 1139 : 308 +Buf 1140 : 318 +Buf 1141 : 328 +Buf 1142 : 298 +Buf 1143 : 248 +Buf 1144 : 288 +Buf 1145 : 288 +Buf 1146 : 278 +Buf 1147 : 248 +Buf 1148 : 248 +Buf 1149 : 248 +Buf 1150 : 238 +Buf 1151 : 288 +Buf 1152 : 238 +Buf 1153 : 228 +Buf 1154 : 238 +Buf 1155 : 238 +Buf 1156 : 228 +Buf 1157 : 218 +Buf 1158 : 198 +Buf 1159 : 208 +Buf 1160 : 198 +Buf 1161 : 168 +Buf 1162 : 168 +Buf 1163 : 168 +Buf 1164 : 158 +Buf 1165 : 168 +Buf 1166 : 208 +Buf 1167 : 158 +Buf 1168 : 148 +Buf 1169 : 128 +Buf 1170 : 118 +Buf 1171 : 148 +Buf 1172 : 98 +Buf 1173 : 128 +Buf 1174 : 118 +Buf 1175 : 128 +Buf 1176 : 138 +Buf 1177 : 98 +Buf 1178 : 108 +Buf 1179 : 98 +Buf 1180 : 88 +Buf 1181 : 118 +Buf 1182 : 78 +Buf 1183 : 68 +Buf 1184 : 88 +Buf 1185 : 78 +Buf 1186 : 108 +Buf 1187 : 78 +Buf 1188 : 68 +Buf 1189 : 78 +Buf 1190 : 88 +Buf 1191 : 68 +Buf 1192 : 78 +Buf 1193 : 78 +Buf 1194 : 58 +Buf 1195 : 68 +Buf 1196 : 98 +Buf 1197 : 88 +Buf 1198 : 68 +Buf 1199 : 68 +Buf 1200 : 58 +Buf 1201 : 68 +Buf 1202 : 68 +Buf 1203 : 78 +Buf 1204 : 58 +Buf 1205 : 38 +Buf 1206 : 48 +Buf 1207 : 58 +Buf 1208 : 48 +Buf 1209 : 28 +Buf 1210 : 38 +Buf 1211 : 38 +Buf 1212 : 38 +Buf 1213 : 58 +Buf 1214 : 48 +Buf 1215 : 38 +Buf 1216 : 78 +Buf 1217 : 58 +Buf 1218 : 38 +Buf 1219 : 38 +Buf 1220 : 28 +Buf 1221 : 68 +Buf 1222 : 38 +Buf 1223 : 38 +Buf 1224 : 8 +Buf 1225 : 38 +Buf 1226 : 38 +Buf 1227 : 38 +Buf 1228 : 48 +Buf 1229 : 38 +Buf 1230 : 38 +Buf 1231 : 48 +Buf 1232 : 38 +Buf 1233 : 48 +Buf 1234 : 48 +Buf 1235 : 18 +Buf 1236 : 38 +Buf 1237 : 28 +Buf 1238 : 8 +Buf 1239 : 1 +Buf 1240 : 38 +Buf 1241 : 38 +Buf 1242 : 38 +Buf 1243 : 28 +Buf 1244 : 38 +Buf 1245 : 38 +Buf 1246 : 8 +Buf 1247 : 18 +Buf 1248 : 38 +Buf 1249 : 18 +Buf 1250 : 18 +Buf 1251 : 18 +Buf 1252 : 58 +Buf 1253 : 38 +Buf 1254 : 38 +Buf 1255 : 18 +Buf 1256 : 38 +Buf 1257 : 28 +Buf 1258 : 28 +Buf 1259 : 1 +Buf 1260 : 38 +Buf 1261 : 38 +Buf 1262 : 68 +Buf 1263 : 48 +Buf 1264 : 28 +Buf 1265 : 38 +Buf 1266 : 8 +Buf 1267 : 38 +Buf 1268 : 38 +Buf 1269 : 38 +Buf 1270 : 28 +Buf 1271 : 38 +Buf 1272 : 38 +Buf 1273 : 28 +Buf 1274 : 28 +Buf 1275 : 58 +Buf 1276 : 28 +Buf 1277 : 18 +Buf 1278 : 18 +Buf 1279 : 28 +Buf 1280 : 8 +Buf 1281 : 38 +Buf 1282 : 38 +Buf 1283 : 38 +Buf 1284 : 38 +Buf 1285 : 38 +Buf 1286 : 38 +Buf 1287 : 38 +Buf 1288 : 28 +Buf 1289 : 8 +Buf 1290 : 18 +Buf 1291 : 18 +Buf 1292 : 8 +Buf 1293 : 8 +Buf 1294 : 8 +Buf 1295 : 58 +Buf 1296 : 38 +Buf 1297 : 18 +Buf 1298 : 8 +Buf 1299 : 28 +Buf 1300 : 48 +Buf 1301 : 28 +Buf 1302 : 38 +Buf 1303 : 28 +Buf 1304 : 38 +Buf 1305 : 38 +Buf 1306 : 38 +Buf 1307 : 38 +Buf 1308 : 38 +Buf 1309 : 18 +Buf 1310 : 8 +Buf 1311 : 28 +Buf 1312 : 18 +Buf 1313 : 18 +Buf 1314 : 38 +Buf 1315 : 18 +Buf 1316 : 38 +Buf 1317 : 38 +Buf 1318 : 28 +Buf 1319 : 38 +Buf 1320 : 38 +Buf 1321 : 18 +Buf 1322 : 8 +Buf 1323 : 38 +Buf 1324 : 48 +Buf 1325 : 38 +Buf 1326 : 48 +Buf 1327 : 38 +Buf 1328 : 28 +Buf 1329 : 38 +Buf 1330 : 28 +Buf 1331 : 28 +Buf 1332 : 38 +Buf 1333 : 38 +Buf 1334 : 38 +Buf 1335 : 18 +Buf 1336 : 8 +Buf 1337 : 28 +Buf 1338 : 38 +Buf 1339 : 8 +Buf 1340 : 18 +Buf 1341 : 18 +Buf 1342 : 38 +Buf 1343 : 38 +Buf 1344 : 38 +Buf 1345 : 38 +Buf 1346 : 48 +Buf 1347 : 18 +Buf 1348 : 48 +Buf 1349 : 38 +Buf 1350 : 8 +Buf 1351 : 38 +Buf 1352 : 8 +Buf 1353 : 58 +Buf 1354 : 48 +Buf 1355 : 38 +Buf 1356 : 48 +Buf 1357 : 48 +Buf 1358 : 38 +Buf 1359 : 18 +Buf 1360 : 38 +Buf 1361 : 28 +Buf 1362 : 38 +Buf 1363 : 28 +Buf 1364 : 28 +Buf 1365 : 28 +Buf 1366 : 48 +Buf 1367 : 18 +Buf 1368 : 58 +Buf 1369 : 38 +Buf 1370 : 28 +Buf 1371 : 38 +Buf 1372 : 38 +Buf 1373 : 48 +Buf 1374 : 58 +Buf 1375 : 48 +Buf 1376 : 38 +Buf 1377 : 18 +Buf 1378 : 48 +Buf 1379 : 18 +Buf 1380 : 38 +Buf 1381 : 38 +Buf 1382 : 38 +Buf 1383 : 58 +Buf 1384 : 48 +Buf 1385 : 48 +Buf 1386 : 38 +Buf 1387 : 38 +Buf 1388 : 58 +Buf 1389 : 38 +Buf 1390 : 28 +Buf 1391 : 18 +Buf 1392 : 18 +Buf 1393 : 18 +Buf 1394 : 58 +Buf 1395 : 38 +Buf 1396 : 8 +Buf 1397 : 68 +Buf 1398 : 38 +Buf 1399 : 38 +Buf 1400 : 38 +Buf 1401 : 38 +Buf 1402 : 58 +Buf 1403 : 48 +Buf 1404 : 38 +Buf 1405 : 28 +Buf 1406 : 38 +Buf 1407 : 38 +Buf 1408 : 48 +Buf 1409 : 38 +Buf 1410 : 18 +Buf 1411 : 8 +Buf 1412 : 38 +Buf 1413 : 78 +Buf 1414 : 28 +Buf 1415 : 38 +Buf 1416 : 38 +Buf 1417 : 8 +Buf 1418 : 8 +Buf 1419 : 28 +Buf 1420 : 28 +Buf 1421 : 38 +Buf 1422 : 38 +Buf 1423 : 8 +Buf 1424 : 18 +Buf 1425 : 38 +Buf 1426 : 8 +Buf 1427 : 8 +Buf 1428 : 28 +Buf 1429 : 8 +Buf 1430 : 8 +Buf 1431 : 8 +Buf 1432 : 38 +Buf 1433 : 1 +Buf 1434 : 18 +Buf 1435 : 28 +Buf 1436 : 8 +Buf 1437 : 18 +Buf 1438 : 8 +Buf 1439 : 8 +Buf 1440 : 8 +Buf 1441 : 28 +Buf 1442 : 48 +Buf 1443 : 8 +Buf 1444 : 8 +Buf 1445 : 18 +Buf 1446 : 38 +Buf 1447 : 18 +Buf 1448 : 8 +Buf 1449 : 28 +Buf 1450 : 8 +Buf 1451 : 18 +Buf 1452 : 48 +Buf 1453 : 48 +Buf 1454 : 58 +Buf 1455 : 38 +Buf 1456 : 28 +Buf 1457 : 8 +Buf 1458 : 28 +Buf 1459 : 18 +Buf 1460 : 8 +Buf 1461 : 28 +Buf 1462 : 8 +Buf 1463 : 8 +Buf 1464 : 38 +Buf 1465 : 18 +Buf 1466 : 28 +Buf 1467 : 28 +Buf 1468 : 8 +Buf 1469 : 48 +Buf 1470 : 38 +Buf 1471 : 8 +Buf 1472 : 18 +Buf 1473 : 28 +Buf 1474 : 18 +Buf 1475 : 1 +Buf 1476 : 38 +Buf 1477 : 8 +Buf 1478 : 28 +Buf 1479 : 8 +Buf 1480 : 38 +Buf 1481 : 18 +Buf 1482 : 28 +Buf 1483 : 38 +Buf 1484 : 28 +Buf 1485 : 18 +Buf 1486 : 8 +Buf 1487 : 18 +Buf 1488 : 28 +Buf 1489 : 38 +Buf 1490 : 18 +Buf 1491 : 38 +Buf 1492 : 38 +Buf 1493 : 18 +Buf 1494 : 58 +Buf 1495 : 38 +Buf 1496 : 38 +Buf 1497 : 18 +Buf 1498 : 8 +Buf 1499 : 58 +Buf 1500 : 8 +Buf 1501 : 38 +Buf 1502 : 18 +Buf 1503 : 28 +Buf 1504 : 38 +Buf 1505 : 18 +Buf 1506 : 58 +Buf 1507 : 38 +Buf 1508 : 28 +Buf 1509 : 38 +Buf 1510 : 28 +Buf 1511 : 58 +Buf 1512 : 18 +Buf 1513 : 58 +Buf 1514 : 38 +Buf 1515 : 18 +Buf 1516 : 8 +Buf 1517 : 38 +Buf 1518 : 38 +Buf 1519 : 38 +Buf 1520 : 18 +Buf 1521 : 38 +Buf 1522 : 38 +Buf 1523 : 48 +Buf 1524 : 58 +Buf 1525 : 38 +Buf 1526 : 38 +Buf 1527 : 38 +Buf 1528 : 48 +Buf 1529 : 58 +Buf 1530 : 38 +Buf 1531 : 18 +Buf 1532 : 58 +Buf 1533 : 8 +Buf 1534 : 28 +Buf 1535 : 48 +Buf 1536 : 38 +Buf 1537 : 58 +Buf 1538 : 58 +Buf 1539 : 28 +Buf 1540 : 38 +Buf 1541 : 38 +Buf 1542 : 58 +Buf 1543 : 68 +Buf 1544 : 78 +Buf 1545 : 78 +Buf 1546 : 38 +Buf 1547 : 38 +Buf 1548 : 48 +Buf 1549 : 58 +Buf 1550 : 68 +Buf 1551 : 68 +Buf 1552 : 48 +Buf 1553 : 88 +Buf 1554 : 58 +Buf 1555 : 58 +Buf 1556 : 38 +Buf 1557 : 58 +Buf 1558 : 78 +Buf 1559 : 78 +Buf 1560 : 88 +Buf 1561 : 58 +Buf 1562 : 88 +Buf 1563 : 58 +Buf 1564 : 78 +Buf 1565 : 68 +Buf 1566 : 88 +Buf 1567 : 68 +Buf 1568 : 58 +Buf 1569 : 68 +Buf 1570 : 88 +Buf 1571 : 58 +Buf 1572 : 78 +Buf 1573 : 68 +Buf 1574 : 88 +Buf 1575 : 48 +Buf 1576 : 78 +Buf 1577 : 88 +Buf 1578 : 78 +Buf 1579 : 98 +Buf 1580 : 78 +Buf 1581 : 88 +Buf 1582 : 88 +Buf 1583 : 78 +Buf 1584 : 108 +Buf 1585 : 118 +Buf 1586 : 78 +Buf 1587 : 78 +Buf 1588 : 108 +Buf 1589 : 88 +Buf 1590 : 108 +Buf 1591 : 108 +Buf 1592 : 88 +Buf 1593 : 88 +Buf 1594 : 98 +Buf 1595 : 78 +Buf 1596 : 118 +Buf 1597 : 88 +Buf 1598 : 108 +Buf 1599 : 88 +Buf 1600 : 118 +Buf 1601 : 98 +Buf 1602 : 118 +Buf 1603 : 118 +Buf 1604 : 118 +Buf 1605 : 78 +Buf 1606 : 108 +Buf 1607 : 118 +Buf 1608 : 128 +Buf 1609 : 108 +Buf 1610 : 128 +Buf 1611 : 118 +Buf 1612 : 118 +Buf 1613 : 108 +Buf 1614 : 138 +Buf 1615 : 128 +Buf 1616 : 118 +Buf 1617 : 118 +Buf 1618 : 128 +Buf 1619 : 118 +Buf 1620 : 138 +Buf 1621 : 138 +Buf 1622 : 118 +Buf 1623 : 128 +Buf 1624 : 128 +Buf 1625 : 128 +Buf 1626 : 158 +Buf 1627 : 158 +Buf 1628 : 118 +Buf 1629 : 178 +Buf 1630 : 128 +Buf 1631 : 138 +Buf 1632 : 148 +Buf 1633 : 118 +Buf 1634 : 188 +Buf 1635 : 158 +Buf 1636 : 158 +Buf 1637 : 138 +Buf 1638 : 158 +Buf 1639 : 128 +Buf 1640 : 138 +Buf 1641 : 168 +Buf 1642 : 178 +Buf 1643 : 158 +Buf 1644 : 168 +Buf 1645 : 168 +Buf 1646 : 168 +Buf 1647 : 158 +Buf 1648 : 148 +Buf 1649 : 188 +Buf 1650 : 188 +Buf 1651 : 158 +Buf 1652 : 178 +Buf 1653 : 178 +Buf 1654 : 188 +Buf 1655 : 208 +Buf 1656 : 198 +Buf 1657 : 178 +Buf 1658 : 168 +Buf 1659 : 198 +Buf 1660 : 198 +Buf 1661 : 188 +Buf 1662 : 198 +Buf 1663 : 198 +Buf 1664 : 208 +Buf 1665 : 178 +Buf 1666 : 198 +Buf 1667 : 178 +Buf 1668 : 218 +Buf 1669 : 228 +Buf 1670 : 238 +Buf 1671 : 218 +Buf 1672 : 178 +Buf 1673 : 208 +Buf 1674 : 198 +Buf 1675 : 188 +Buf 1676 : 238 +Buf 1677 : 168 +Buf 1678 : 228 +Buf 1679 : 198 +Buf 1680 : 238 +Buf 1681 : 218 +Buf 1682 : 208 +Buf 1683 : 228 +Buf 1684 : 268 +Buf 1685 : 228 +Buf 1686 : 248 +Buf 1687 : 238 +Buf 1688 : 248 +Buf 1689 : 248 +Buf 1690 : 228 +Buf 1691 : 258 +Buf 1692 : 248 +Buf 1693 : 248 +Buf 1694 : 248 +Buf 1695 : 248 +Buf 1696 : 248 +Buf 1697 : 248 +Buf 1698 : 258 +Buf 1699 : 258 +Buf 1700 : 268 +Buf 1701 : 258 +Buf 1702 : 278 +Buf 1703 : 218 +Buf 1704 : 238 +Buf 1705 : 248 +Buf 1706 : 288 +Buf 1707 : 258 +Buf 1708 : 268 +Buf 1709 : 248 +Buf 1710 : 298 +Buf 1711 : 248 +Buf 1712 : 288 +Buf 1713 : 278 +Buf 1714 : 248 +Buf 1715 : 288 +Buf 1716 : 288 +Buf 1717 : 288 +Buf 1718 : 298 +Buf 1719 : 278 +Buf 1720 : 328 +Buf 1721 : 278 +Buf 1722 : 328 +Buf 1723 : 288 +Buf 1724 : 318 +Buf 1725 : 318 +Buf 1726 : 308 +Buf 1727 : 288 +Buf 1728 : 288 +Buf 1729 : 298 +Buf 1730 : 328 +Buf 1731 : 308 +Buf 1732 : 318 +Buf 1733 : 308 +Buf 1734 : 278 +Buf 1735 : 318 +Buf 1736 : 338 +Buf 1737 : 318 +Buf 1738 : 328 +Buf 1739 : 328 +Buf 1740 : 338 +Buf 1741 : 338 +Buf 1742 : 358 +Buf 1743 : 308 +Buf 1744 : 338 +Buf 1745 : 318 +Buf 1746 : 318 +Buf 1747 : 298 +Buf 1748 : 328 +Buf 1749 : 338 +Buf 1750 : 328 +Buf 1751 : 348 +Buf 1752 : 368 +Buf 1753 : 358 +Buf 1754 : 388 +Buf 1755 : 358 +Buf 1756 : 368 +Buf 1757 : 368 +Buf 1758 : 398 +Buf 1759 : 358 +Buf 1760 : 378 +Buf 1761 : 388 +Buf 1762 : 368 +Buf 1763 : 398 +Buf 1764 : 398 +Buf 1765 : 358 +Buf 1766 : 398 +Buf 1767 : 368 +Buf 1768 : 408 +Buf 1769 : 368 +Buf 1770 : 398 +Buf 1771 : 408 +Buf 1772 : 438 +Buf 1773 : 398 +Buf 1774 : 428 +Buf 1775 : 428 +Buf 1776 : 428 +Buf 1777 : 438 +Buf 1778 : 448 +Buf 1779 : 448 +Buf 1780 : 428 +Buf 1781 : 398 +Buf 1782 : 448 +Buf 1783 : 448 +Buf 1784 : 448 +Buf 1785 : 438 +Buf 1786 : 448 +Buf 1787 : 438 +Buf 1788 : 438 +Buf 1789 : 468 +Buf 1790 : 478 +Buf 1791 : 428 +Buf 1792 : 448 +Buf 1793 : 478 +Buf 1794 : 448 +Buf 1795 : 458 +Buf 1796 : 458 +Buf 1797 : 498 +Buf 1798 : 488 +Buf 1799 : 458 +Buf 1800 : 478 +Buf 1801 : 528 +Buf 1802 : 538 +Buf 1803 : 478 +Buf 1804 : 508 +Buf 1805 : 478 +Buf 1806 : 528 +Buf 1807 : 488 +Buf 1808 : 518 +Buf 1809 : 518 +Buf 1810 : 538 +Buf 1811 : 488 +Buf 1812 : 528 +Buf 1813 : 518 +Buf 1814 : 548 +Buf 1815 : 598 +Buf 1816 : 568 +Buf 1817 : 538 +Buf 1818 : 558 +Buf 1819 : 568 +Buf 1820 : 558 +Buf 1821 : 598 +Buf 1822 : 598 +Buf 1823 : 548 +Buf 1824 : 548 +Buf 1825 : 608 +Buf 1826 : 578 +Buf 1827 : 598 +Buf 1828 : 638 +Buf 1829 : 608 +Buf 1830 : 568 +Buf 1831 : 638 +Buf 1832 : 688 +Buf 1833 : 638 +Buf 1834 : 668 +Buf 1835 : 678 +Buf 1836 : 638 +Buf 1837 : 688 +Buf 1838 : 668 +Buf 1839 : 658 +Buf 1840 : 628 +Buf 1841 : 648 +Buf 1842 : 688 +Buf 1843 : 658 +Buf 1844 : 698 +Buf 1845 : 658 +Buf 1846 : 728 +Buf 1847 : 728 +Buf 1848 : 718 +Buf 1849 : 718 +Buf 1850 : 718 +Buf 1851 : 718 +Buf 1852 : 778 +Buf 1853 : 748 +Buf 1854 : 728 +Buf 1855 : 758 +Buf 1856 : 738 +Buf 1857 : 738 +Buf 1858 : 788 +Buf 1859 : 788 +Buf 1860 : 808 +Buf 1861 : 768 +Buf 1862 : 848 +Buf 1863 : 808 +Buf 1864 : 878 +Buf 1865 : 838 +Buf 1866 : 878 +Buf 1867 : 798 +Buf 1868 : 888 +Buf 1869 : 838 +Buf 1870 : 878 +Buf 1871 : 858 +Buf 1872 : 898 +Buf 1873 : 878 +Buf 1874 : 928 +Buf 1875 : 888 +Buf 1876 : 938 +Buf 1877 : 888 +Buf 1878 : 938 +Buf 1879 : 938 +Buf 1880 : 928 +Buf 1881 : 938 +Buf 1882 : 938 +Buf 1883 : 948 +Buf 1884 : 968 +Buf 1885 : 998 +Buf 1886 : 1008 +Buf 1887 : 968 +Buf 1888 : 1048 +Buf 1889 : 1038 +Buf 1890 : 1038 +Buf 1891 : 1008 +Buf 1892 : 1028 +Buf 1893 : 1038 +Buf 1894 : 1118 +Buf 1895 : 1088 +Buf 1896 : 1098 +Buf 1897 : 1058 +Buf 1898 : 1098 +Buf 1899 : 1078 +Buf 1900 : 1158 +Buf 1901 : 1088 +Buf 1902 : 1158 +Buf 1903 : 1148 +Buf 1904 : 1098 +Buf 1905 : 1118 +Buf 1906 : 1148 +Buf 1907 : 1198 +Buf 1908 : 1208 +Buf 1909 : 1158 +Buf 1910 : 1238 +Buf 1911 : 1178 +Buf 1912 : 1208 +Buf 1913 : 1208 +Buf 1914 : 1218 +Buf 1915 : 1238 +Buf 1916 : 1248 +Buf 1917 : 1278 +Buf 1918 : 1258 +Buf 1919 : 1278 +Buf 1920 : 1288 +Buf 1921 : 1278 +Buf 1922 : 1338 +Buf 1923 : 1318 +Buf 1924 : 1338 +Buf 1925 : 1318 +Buf 1926 : 1358 +Buf 1927 : 1338 +Buf 1928 : 1358 +Buf 1929 : 1318 +Buf 1930 : 1368 +Buf 1931 : 1308 +Buf 1932 : 1478 +Buf 1933 : 1408 +Buf 1934 : 1408 +Buf 1935 : 1368 +Buf 1936 : 1468 +Buf 1937 : 1408 +Buf 1938 : 1458 +Buf 1939 : 1428 +Buf 1940 : 1478 +Buf 1941 : 1498 +Buf 1942 : 1478 +Buf 1943 : 1478 +Buf 1944 : 1528 +Buf 1945 : 1548 +Buf 1946 : 1558 +Buf 1947 : 1508 +Buf 1948 : 1578 +Buf 1949 : 1558 +Buf 1950 : 1618 +Buf 1951 : 1568 +Buf 1952 : 1618 +Buf 1953 : 1618 +Buf 1954 : 1628 +Buf 1955 : 1638 +Buf 1956 : 1638 +Buf 1957 : 1598 +Buf 1958 : 1668 +Buf 1959 : 1658 +Buf 1960 : 1708 +Buf 1961 : 1678 +Buf 1962 : 1708 +Buf 1963 : 1728 +Buf 1964 : 1738 +Buf 1965 : 1718 +Buf 1966 : 1758 +Buf 1967 : 1738 +Buf 1968 : 1808 +Buf 1969 : 1818 +Buf 1970 : 1848 +Buf 1971 : 1828 +Buf 1972 : 1848 +Buf 1973 : 1808 +Buf 1974 : 1878 +Buf 1975 : 1858 +Buf 1976 : 1888 +Buf 1977 : 1848 +Buf 1978 : 1908 +Buf 1979 : 1888 +Buf 1980 : 1918 +Buf 1981 : 1918 +Buf 1982 : 1968 +Buf 1983 : 1928 +Buf 1984 : 1968 +Buf 1985 : 1958 +Buf 1986 : 1958 +Buf 1987 : 1958 +Buf 1988 : 2078 +Buf 1989 : 1978 +Buf 1990 : 2018 +Buf 1991 : 2018 +Buf 1992 : 2048 +Buf 1993 : 2048 +Buf 1994 : 2098 +Buf 1995 : 2058 +Buf 1996 : 2128 +Buf 1997 : 2038 +Buf 1998 : 2078 +Buf 1999 : 2088 +Buf 2000 : 2118 +Buf 2001 : 2148 +Buf 2002 : 2138 +Buf 2003 : 2138 +Buf 2004 : 2158 +Buf 2005 : 2118 +Buf 2006 : 2208 +Buf 2007 : 2158 +Buf 2008 : 2268 +Buf 2009 : 2128 +Buf 2010 : 2198 +Buf 2011 : 2178 +Buf 2012 : 2178 +Buf 2013 : 2258 +Buf 2014 : 2248 +Buf 2015 : 2278 +Buf 2016 : 2288 +Buf 2017 : 2218 +Buf 2018 : 2288 +Buf 2019 : 2278 +Buf 2020 : 2268 +Buf 2021 : 2288 +Buf 2022 : 2288 +Buf 2023 : 2278 +Buf 2024 : 2328 +Buf 2025 : 2368 +Buf 2026 : 2368 +Buf 2027 : 2318 +Buf 2028 : 2408 +Buf 2029 : 2338 +Buf 2030 : 2398 +Buf 2031 : 2358 +Buf 2032 : 2358 +Buf 2033 : 2368 +Buf 2034 : 2438 +Buf 2035 : 2418 +Buf 2036 : 2418 +Buf 2037 : 2408 +Buf 2038 : 2388 +Buf 2039 : 2398 +Buf 2040 : 2438 +Buf 2041 : 2358 +Buf 2042 : 2438 +Buf 2043 : 2398 +Buf 2044 : 2478 +Buf 2045 : 2458 +Buf 2046 : 2438 +Buf 2047 : 2458 +Buf 2048 : 2518 +Buf 2049 : 2468 +Buf 2050 : 2458 +Buf 2051 : 2478 +Buf 2052 : 2518 +Buf 2053 : 2488 +Buf 2054 : 2508 +Buf 2055 : 2408 +Buf 2056 : 2518 +Buf 2057 : 2478 +Buf 2058 : 2578 +Buf 2059 : 2458 +Buf 2060 : 2458 +Buf 2061 : 2498 +Buf 2062 : 2528 +Buf 2063 : 2468 +Buf 2064 : 2508 +Buf 2065 : 2528 +Buf 2066 : 2568 +Buf 2067 : 2558 +Buf 2068 : 2488 +Buf 2069 : 2528 +Buf 2070 : 2508 +Buf 2071 : 2508 +Buf 2072 : 2558 +Buf 2073 : 2548 +Buf 2074 : 2478 +Buf 2075 : 2538 +Buf 2076 : 2508 +Buf 2077 : 2528 +Buf 2078 : 2588 +Buf 2079 : 2508 +Buf 2080 : 2548 +Buf 2081 : 2508 +Buf 2082 : 2548 +Buf 2083 : 2558 +Buf 2084 : 2498 +Buf 2085 : 2578 +Buf 2086 : 2488 +Buf 2087 : 2468 +Buf 2088 : 2528 +Buf 2089 : 2538 +Buf 2090 : 2558 +Buf 2091 : 2528 +Buf 2092 : 2538 +Buf 2093 : 2478 +Buf 2094 : 2528 +Buf 2095 : 2528 +Buf 2096 : 2558 +Buf 2097 : 2488 +Buf 2098 : 2578 +Buf 2099 : 2508 +Buf 2100 : 2498 +Buf 2101 : 2498 +Buf 2102 : 2528 +Buf 2103 : 2448 +Buf 2104 : 2518 +Buf 2105 : 2438 +Buf 2106 : 2488 +Buf 2107 : 2488 +Buf 2108 : 2508 +Buf 2109 : 2528 +Buf 2110 : 2568 +Buf 2111 : 2478 +Buf 2112 : 2518 +Buf 2113 : 2478 +Buf 2114 : 2538 +Buf 2115 : 2468 +Buf 2116 : 2538 +Buf 2117 : 2498 +Buf 2118 : 2488 +Buf 2119 : 2448 +Buf 2120 : 2528 +Buf 2121 : 2418 +Buf 2122 : 2498 +Buf 2123 : 2438 +Buf 2124 : 2468 +Buf 2125 : 2528 +Buf 2126 : 2478 +Buf 2127 : 2508 +Buf 2128 : 2448 +Buf 2129 : 2468 +Buf 2130 : 2458 +Buf 2131 : 2458 +Buf 2132 : 2478 +Buf 2133 : 2358 +Buf 2134 : 2428 +Buf 2135 : 2458 +Buf 2136 : 2478 +Buf 2137 : 2438 +Buf 2138 : 2468 +Buf 2139 : 2438 +Buf 2140 : 2408 +Buf 2141 : 2458 +Buf 2142 : 2478 +Buf 2143 : 2398 +Buf 2144 : 2438 +Buf 2145 : 2418 +Buf 2146 : 2428 +Buf 2147 : 2438 +Buf 2148 : 2398 +Buf 2149 : 2428 +Buf 2150 : 2428 +Buf 2151 : 2428 +Buf 2152 : 2358 +Buf 2153 : 2388 +Buf 2154 : 2438 +Buf 2155 : 2428 +Buf 2156 : 2418 +Buf 2157 : 2368 +Buf 2158 : 2438 +Buf 2159 : 2408 +Buf 2160 : 2358 +Buf 2161 : 2418 +Buf 2162 : 2448 +Buf 2163 : 2358 +Buf 2164 : 2408 +Buf 2165 : 2398 +Buf 2166 : 2368 +Buf 2167 : 2338 +Buf 2168 : 2398 +Buf 2169 : 2388 +Buf 2170 : 2408 +Buf 2171 : 2378 +Buf 2172 : 2358 +Buf 2173 : 2408 +Buf 2174 : 2418 +Buf 2175 : 2398 +Buf 2176 : 2388 +Buf 2177 : 2368 +Buf 2178 : 2368 +Buf 2179 : 2328 +Buf 2180 : 2378 +Buf 2181 : 2378 +Buf 2182 : 2408 +Buf 2183 : 2328 +Buf 2184 : 2368 +Buf 2185 : 2368 +Buf 2186 : 2348 +Buf 2187 : 2368 +Buf 2188 : 2448 +Buf 2189 : 2358 +Buf 2190 : 2438 +Buf 2191 : 2358 +Buf 2192 : 2358 +Buf 2193 : 2338 +Buf 2194 : 2428 +Buf 2195 : 2368 +Buf 2196 : 2418 +Buf 2197 : 2378 +Buf 2198 : 2438 +Buf 2199 : 2358 +Buf 2200 : 2438 +Buf 2201 : 2318 +Buf 2202 : 2378 +Buf 2203 : 2348 +Buf 2204 : 2328 +Buf 2205 : 2398 +Buf 2206 : 2398 +Buf 2207 : 2388 +Buf 2208 : 2448 +Buf 2209 : 2428 +Buf 2210 : 2398 +Buf 2211 : 2418 +Buf 2212 : 2448 +Buf 2213 : 2368 +Buf 2214 : 2458 +Buf 2215 : 2458 +Buf 2216 : 2438 +Buf 2217 : 2418 +Buf 2218 : 2488 +Buf 2219 : 2448 +Buf 2220 : 2528 +Buf 2221 : 2448 +Buf 2222 : 2478 +Buf 2223 : 2428 +Buf 2224 : 2448 +Buf 2225 : 2448 +Buf 2226 : 2498 +Buf 2227 : 2418 +Buf 2228 : 2478 +Buf 2229 : 2458 +Buf 2230 : 2458 +Buf 2231 : 2458 +Buf 2232 : 2458 +Buf 2233 : 2468 +Buf 2234 : 2478 +Buf 2235 : 2478 +Buf 2236 : 2528 +Buf 2237 : 2498 +Buf 2238 : 2508 +Buf 2239 : 2498 +Buf 2240 : 2528 +Buf 2241 : 2528 +Buf 2242 : 2578 +Buf 2243 : 2548 +Buf 2244 : 2518 +Buf 2245 : 2518 +Buf 2246 : 2568 +Buf 2247 : 2518 +Buf 2248 : 2568 +Buf 2249 : 2568 +Buf 2250 : 2598 +Buf 2251 : 2568 +Buf 2252 : 2588 +Buf 2253 : 2558 +Buf 2254 : 2598 +Buf 2255 : 2558 +Buf 2256 : 2568 +Buf 2257 : 2618 +Buf 2258 : 2668 +Buf 2259 : 2618 +Buf 2260 : 2598 +Buf 2261 : 2618 +Buf 2262 : 2678 +Buf 2263 : 2668 +Buf 2264 : 2688 +Buf 2265 : 2688 +Buf 2266 : 2728 +Buf 2267 : 2688 +Buf 2268 : 2708 +Buf 2269 : 2688 +Buf 2270 : 2718 +Buf 2271 : 2758 +Buf 2272 : 2728 +Buf 2273 : 2748 +Buf 2274 : 2758 +Buf 2275 : 2728 +Buf 2276 : 2798 +Buf 2277 : 2808 +Buf 2278 : 2808 +Buf 2279 : 2788 +Buf 2280 : 2838 +Buf 2281 : 2778 +Buf 2282 : 2838 +Buf 2283 : 2798 +Buf 2284 : 2828 +Buf 2285 : 2848 +Buf 2286 : 2878 +Buf 2287 : 2858 +Buf 2288 : 2818 +Buf 2289 : 2868 +Buf 2290 : 2918 +Buf 2291 : 2888 +Buf 2292 : 2948 +Buf 2293 : 2878 +Buf 2294 : 2928 +Buf 2295 : 2898 +Buf 2296 : 2968 +Buf 2297 : 2898 +Buf 2298 : 3008 +Buf 2299 : 2968 +Buf 2300 : 2958 +Buf 2301 : 2948 +Buf 2302 : 2938 +Buf 2303 : 3008 +Buf 2304 : 3008 +Buf 2305 : 3048 +Buf 2306 : 3008 +Buf 2307 : 3038 +Buf 2308 : 3048 +Buf 2309 : 3078 +Buf 2310 : 2988 +Buf 2311 : 3108 +Buf 2312 : 3098 +Buf 2313 : 3118 +Buf 2314 : 3128 +Buf 2315 : 3108 +Buf 2316 : 3168 +Buf 2317 : 3188 +Buf 2318 : 3208 +Buf 2319 : 3228 +Buf 2320 : 3198 +Buf 2321 : 3238 +Buf 2322 : 3268 +Buf 2323 : 3208 +Buf 2324 : 3268 +Buf 2325 : 3278 +Buf 2326 : 3288 +Buf 2327 : 3298 +Buf 2328 : 3288 +Buf 2329 : 3238 +Buf 2330 : 3298 +Buf 2331 : 3248 +Buf 2332 : 3278 +Buf 2333 : 3278 +Buf 2334 : 3248 +Buf 2335 : 3328 +Buf 2336 : 3328 +Buf 2337 : 3318 +Buf 2338 : 3358 +Buf 2339 : 3348 +Buf 2340 : 3488 +Buf 2341 : 3378 +Buf 2342 : 3438 +Buf 2343 : 3438 +Buf 2344 : 3458 +Buf 2345 : 3458 +Buf 2346 : 3448 +Buf 2347 : 3478 +Buf 2348 : 3548 +Buf 2349 : 3488 +Buf 2350 : 3488 +Buf 2351 : 3518 +Buf 2352 : 3518 +Buf 2353 : 3488 +Buf 2354 : 3508 +Buf 2355 : 3538 +Buf 2356 : 3568 +Buf 2357 : 3558 +Buf 2358 : 3518 +Buf 2359 : 3528 +Buf 2360 : 3568 +Buf 2361 : 3618 +Buf 2362 : 3528 +Buf 2363 : 3618 +Buf 2364 : 3628 +Buf 2365 : 3628 +Buf 2366 : 3568 +Buf 2367 : 3608 +Buf 2368 : 3678 +Buf 2369 : 3638 +Buf 2370 : 3718 +Buf 2371 : 3668 +Buf 2372 : 3678 +Buf 2373 : 3648 +Buf 2374 : 3758 +Buf 2375 : 3638 +Buf 2376 : 3698 +Buf 2377 : 3738 +Buf 2378 : 3688 +Buf 2379 : 3678 +Buf 2380 : 3748 +Buf 2381 : 3778 +Buf 2382 : 3838 +Buf 2383 : 3728 +Buf 2384 : 3738 +Buf 2385 : 3698 +Buf 2386 : 3658 +Buf 2387 : 3698 +Buf 2388 : 3718 +Buf 2389 : 3728 +Buf 2390 : 3748 +Buf 2391 : 3768 +Buf 2392 : 3678 +Buf 2393 : 3758 +Buf 2394 : 3748 +Buf 2395 : 3758 +Buf 2396 : 3768 +Buf 2397 : 3768 +Buf 2398 : 3728 +Buf 2399 : 3708 +Buf 2400 : 3738 +Buf 2401 : 3698 +Buf 2402 : 3728 +Buf 2403 : 3818 +Buf 2404 : 3788 +Buf 2405 : 3708 +Buf 2406 : 3688 +Buf 2407 : 3738 +Buf 2408 : 3748 +Buf 2409 : 3758 +Buf 2410 : 3688 +Buf 2411 : 3718 +Buf 2412 : 3778 +Buf 2413 : 3708 +Buf 2414 : 3768 +Buf 2415 : 3618 +Buf 2416 : 3718 +Buf 2417 : 3638 +Buf 2418 : 3668 +Buf 2419 : 3668 +Buf 2420 : 3738 +Buf 2421 : 3608 +Buf 2422 : 3648 +Buf 2423 : 3598 +Buf 2424 : 3558 +Buf 2425 : 3708 +Buf 2426 : 3608 +Buf 2427 : 3678 +Buf 2428 : 3668 +Buf 2429 : 3568 +Buf 2430 : 3598 +Buf 2431 : 3558 +Buf 2432 : 3658 +Buf 2433 : 3618 +Buf 2434 : 3648 +Buf 2435 : 3598 +Buf 2436 : 3608 +Buf 2437 : 3558 +Buf 2438 : 3548 +Buf 2439 : 3538 +Buf 2440 : 3568 +Buf 2441 : 3498 +Buf 2442 : 3518 +Buf 2443 : 3528 +Buf 2444 : 3588 +Buf 2445 : 3498 +Buf 2446 : 3568 +Buf 2447 : 3468 +Buf 2448 : 3488 +Buf 2449 : 3478 +Buf 2450 : 3518 +Buf 2451 : 3468 +Buf 2452 : 3438 +Buf 2453 : 3418 +Buf 2454 : 3448 +Buf 2455 : 3358 +Buf 2456 : 3388 +Buf 2457 : 3418 +Buf 2458 : 3408 +Buf 2459 : 3398 +Buf 2460 : 3318 +Buf 2461 : 3358 +Buf 2462 : 3418 +Buf 2463 : 3258 +Buf 2464 : 3328 +Buf 2465 : 3318 +Buf 2466 : 3318 +Buf 2467 : 3298 +Buf 2468 : 3288 +Buf 2469 : 3308 +Buf 2470 : 3248 +Buf 2471 : 3228 +Buf 2472 : 3208 +Buf 2473 : 3248 +Buf 2474 : 3218 +Buf 2475 : 3278 +Buf 2476 : 3238 +Buf 2477 : 3218 +Buf 2478 : 3258 +Buf 2479 : 3198 +Buf 2480 : 3208 +Buf 2481 : 3178 +Buf 2482 : 3168 +Buf 2483 : 3188 +Buf 2484 : 3148 +Buf 2485 : 3118 +Buf 2486 : 3198 +Buf 2487 : 3098 +Buf 2488 : 3158 +Buf 2489 : 3058 +Buf 2490 : 3088 +Buf 2491 : 3158 +Buf 2492 : 3078 +Buf 2493 : 3058 +Buf 2494 : 3088 +Buf 2495 : 3158 +Buf 2496 : 3088 +Buf 2497 : 3018 +Buf 2498 : 3048 +Buf 2499 : 3068 +Buf 2500 : 3038 +Buf 2501 : 3048 +Buf 2502 : 3048 +Buf 2503 : 2998 +Buf 2504 : 3038 +Buf 2505 : 3018 +Buf 2506 : 3048 +Buf 2507 : 3008 +Buf 2508 : 2958 +Buf 2509 : 3028 +Buf 2510 : 3098 +Buf 2511 : 3048 +Buf 2512 : 2998 +Buf 2513 : 3028 +Buf 2514 : 2958 +Buf 2515 : 3008 +Buf 2516 : 3008 +Buf 2517 : 3008 +Buf 2518 : 2958 +Buf 2519 : 2888 +Buf 2520 : 2888 +Buf 2521 : 2968 +Buf 2522 : 2998 +Buf 2523 : 2898 +Buf 2524 : 2938 +Buf 2525 : 2898 +Buf 2526 : 2968 +Buf 2527 : 2898 +Buf 2528 : 2948 +Buf 2529 : 2918 +Buf 2530 : 2958 +Buf 2531 : 2938 +Buf 2532 : 2918 +Buf 2533 : 2908 +Buf 2534 : 2948 +Buf 2535 : 2978 +Buf 2536 : 2928 +Buf 2537 : 2918 +Buf 2538 : 2928 +Buf 2539 : 2958 +Buf 2540 : 2918 +Buf 2541 : 2948 +Buf 2542 : 2918 +Buf 2543 : 2928 +Buf 2544 : 2978 +Buf 2545 : 2918 +Buf 2546 : 2978 +Buf 2547 : 2948 +Buf 2548 : 2968 +Buf 2549 : 2928 +Buf 2550 : 2998 +Buf 2551 : 2958 +Buf 2552 : 2938 +Buf 2553 : 2958 +Buf 2554 : 2908 +Buf 2555 : 2918 +Buf 2556 : 3028 +Buf 2557 : 2968 +Buf 2558 : 3008 +Buf 2559 : 2928 +Buf 2560 : 3018 +Buf 2561 : 3008 +Buf 2562 : 3078 +Buf 2563 : 3028 +Buf 2564 : 3018 +Buf 2565 : 3068 +Buf 2566 : 3028 +Buf 2567 : 3058 +Buf 2568 : 3088 +Buf 2569 : 2998 +Buf 2570 : 3118 +Buf 2571 : 3118 +Buf 2572 : 3158 +Buf 2573 : 3078 +Buf 2574 : 3218 +Buf 2575 : 3138 +Buf 2576 : 3128 +Buf 2577 : 3128 +Buf 2578 : 3158 +Buf 2579 : 3158 +Buf 2580 : 3148 +Buf 2581 : 3198 +Buf 2582 : 3158 +Buf 2583 : 3208 +Buf 2584 : 3228 +Buf 2585 : 3268 +Buf 2586 : 3238 +Buf 2587 : 3288 +Buf 2588 : 3278 +Buf 2589 : 3218 +Buf 2590 : 3248 +Buf 2591 : 3248 +Buf 2592 : 3318 +Buf 2593 : 3368 +Buf 2594 : 3398 +Buf 2595 : 3348 +Buf 2596 : 3398 +Buf 2597 : 3398 +Buf 2598 : 3418 +Buf 2599 : 3448 +Buf 2600 : 3448 +Buf 2601 : 3448 +Buf 2602 : 3458 +Buf 2603 : 3478 +Buf 2604 : 3468 +Buf 2605 : 3448 +Buf 2606 : 3488 +Buf 2607 : 3558 +Buf 2608 : 3608 +Buf 2609 : 3618 +Buf 2610 : 3598 +Buf 2611 : 3688 +Buf 2612 : 3658 +Buf 2613 : 3648 +Buf 2614 : 3648 +Buf 2615 : 3758 +Buf 2616 : 3728 +Buf 2617 : 3728 +Buf 2618 : 3798 +Buf 2619 : 3738 +Buf 2620 : 3718 +Buf 2621 : 3778 +Buf 2622 : 3828 +Buf 2623 : 3858 +Buf 2624 : 3878 +Buf 2625 : 3858 +Buf 2626 : 3898 +Buf 2627 : 3958 +Buf 2628 : 3958 +Buf 2629 : 3968 +Buf 2630 : 4008 +Buf 2631 : 4058 +Buf 2632 : 4018 +Buf 2633 : 4048 +Buf 2634 : 4178 +Buf 2635 : 4128 +Buf 2636 : 4158 +Buf 2637 : 4158 +Buf 2638 : 4208 +Buf 2639 : 4238 +Buf 2640 : 4338 +Buf 2641 : 4288 +Buf 2642 : 4248 +Buf 2643 : 4298 +Buf 2644 : 4318 +Buf 2645 : 4378 +Buf 2646 : 4398 +Buf 2647 : 4408 +Buf 2648 : 4418 +Buf 2649 : 4408 +Buf 2650 : 4468 +Buf 2651 : 4428 +Buf 2652 : 4478 +Buf 2653 : 4548 +Buf 2654 : 4568 +Buf 2655 : 4518 +Buf 2656 : 4608 +Buf 2657 : 4648 +Buf 2658 : 4688 +Buf 2659 : 4698 +Buf 2660 : 4698 +Buf 2661 : 4738 +Buf 2662 : 4738 +Buf 2663 : 4788 +Buf 2664 : 4808 +Buf 2665 : 4848 +Buf 2666 : 4838 +Buf 2667 : 4888 +Buf 2668 : 4888 +Buf 2669 : 4998 +Buf 2670 : 5038 +Buf 2671 : 4998 +Buf 2672 : 4998 +Buf 2673 : 5088 +Buf 2674 : 5038 +Buf 2675 : 5048 +Buf 2676 : 5148 +Buf 2677 : 5158 +Buf 2678 : 5178 +Buf 2679 : 5168 +Buf 2680 : 5138 +Buf 2681 : 5198 +Buf 2682 : 5238 +Buf 2683 : 5228 +Buf 2684 : 5298 +Buf 2685 : 5248 +Buf 2686 : 5328 +Buf 2687 : 5298 +Buf 2688 : 5318 +Buf 2689 : 5248 +Buf 2690 : 5368 +Buf 2691 : 5368 +Buf 2692 : 5438 +Buf 2693 : 5398 +Buf 2694 : 5398 +Buf 2695 : 5338 +Buf 2696 : 5418 +Buf 2697 : 5418 +Buf 2698 : 5478 +Buf 2699 : 5438 +Buf 2700 : 5488 +Buf 2701 : 5508 +Buf 2702 : 5458 +Buf 2703 : 5408 +Buf 2704 : 5578 +Buf 2705 : 5568 +Buf 2706 : 5498 +Buf 2707 : 5518 +Buf 2708 : 5628 +Buf 2709 : 5558 +Buf 2710 : 5568 +Buf 2711 : 5538 +Buf 2712 : 5518 +Buf 2713 : 5598 +Buf 2714 : 5548 +Buf 2715 : 5608 +Buf 2716 : 5628 +Buf 2717 : 5658 +Buf 2718 : 5678 +Buf 2719 : 5608 +Buf 2720 : 5558 +Buf 2721 : 5678 +Buf 2722 : 5598 +Buf 2723 : 5608 +Buf 2724 : 5658 +Buf 2725 : 5558 +Buf 2726 : 5718 +Buf 2727 : 5598 +Buf 2728 : 5668 +Buf 2729 : 5548 +Buf 2730 : 5558 +Buf 2731 : 5528 +Buf 2732 : 5598 +Buf 2733 : 5608 +Buf 2734 : 5558 +Buf 2735 : 5568 +Buf 2736 : 5578 +Buf 2737 : 5558 +Buf 2738 : 5608 +Buf 2739 : 5528 +Buf 2740 : 5528 +Buf 2741 : 5518 +Buf 2742 : 5578 +Buf 2743 : 5528 +Buf 2744 : 5508 +Buf 2745 : 5438 +Buf 2746 : 5468 +Buf 2747 : 5518 +Buf 2748 : 5488 +Buf 2749 : 5418 +Buf 2750 : 5448 +Buf 2751 : 5478 +Buf 2752 : 5478 +Buf 2753 : 5398 +Buf 2754 : 5398 +Buf 2755 : 5448 +Buf 2756 : 5388 +Buf 2757 : 5398 +Buf 2758 : 5328 +Buf 2759 : 5398 +Buf 2760 : 5418 +Buf 2761 : 5368 +Buf 2762 : 5338 +Buf 2763 : 5238 +Buf 2764 : 5428 +Buf 2765 : 5318 +Buf 2766 : 5438 +Buf 2767 : 5318 +Buf 2768 : 5348 +Buf 2769 : 5278 +Buf 2770 : 5338 +Buf 2771 : 5208 +Buf 2772 : 5258 +Buf 2773 : 5218 +Buf 2774 : 5268 +Buf 2775 : 5198 +Buf 2776 : 5218 +Buf 2777 : 5158 +Buf 2778 : 5188 +Buf 2779 : 5138 +Buf 2780 : 5128 +Buf 2781 : 5218 +Buf 2782 : 5238 +Buf 2783 : 5138 +Buf 2784 : 5118 +Buf 2785 : 5048 +Buf 2786 : 5088 +Buf 2787 : 5058 +Buf 2788 : 5068 +Buf 2789 : 5018 +Buf 2790 : 4968 +Buf 2791 : 5048 +Buf 2792 : 4998 +Buf 2793 : 4998 +Buf 2794 : 5028 +Buf 2795 : 5038 +Buf 2796 : 5038 +Buf 2797 : 4968 +Buf 2798 : 5018 +Buf 2799 : 5018 +Buf 2800 : 4928 +Buf 2801 : 5008 +Buf 2802 : 4998 +Buf 2803 : 5018 +Buf 2804 : 4948 +Buf 2805 : 4928 +Buf 2806 : 4968 +Buf 2807 : 4918 +Buf 2808 : 4878 +Buf 2809 : 4878 +Buf 2810 : 4958 +Buf 2811 : 4918 +Buf 2812 : 4918 +Buf 2813 : 4798 +Buf 2814 : 4958 +Buf 2815 : 4778 +Buf 2816 : 4848 +Buf 2817 : 4918 +Buf 2818 : 4878 +Buf 2819 : 4848 +Buf 2820 : 4878 +Buf 2821 : 4838 +Buf 2822 : 4918 +Buf 2823 : 4818 +Buf 2824 : 4858 +Buf 2825 : 4778 +Buf 2826 : 4928 +Buf 2827 : 4868 +Buf 2828 : 4798 +Buf 2829 : 4798 +Buf 2830 : 4848 +Buf 2831 : 4858 +Buf 2832 : 4918 +Buf 2833 : 4868 +Buf 2834 : 4898 +Buf 2835 : 4918 +Buf 2836 : 4888 +Buf 2837 : 4868 +Buf 2838 : 4898 +Buf 2839 : 4888 +Buf 2840 : 4938 +Buf 2841 : 4958 +Buf 2842 : 4878 +Buf 2843 : 4888 +Buf 2844 : 4918 +Buf 2845 : 4888 +Buf 2846 : 4938 +Buf 2847 : 4918 +Buf 2848 : 4928 +Buf 2849 : 4938 +Buf 2850 : 4918 +Buf 2851 : 4918 +Buf 2852 : 4908 +Buf 2853 : 4968 +Buf 2854 : 4998 +Buf 2855 : 4818 +Buf 2856 : 4898 +Buf 2857 : 4928 +Buf 2858 : 4948 +Buf 2859 : 4978 +Buf 2860 : 5038 +Buf 2861 : 4978 +Buf 2862 : 5018 +Buf 2863 : 5028 +Buf 2864 : 5028 +Buf 2865 : 5058 +Buf 2866 : 5018 +Buf 2867 : 5008 +Buf 2868 : 5078 +Buf 2869 : 5018 +Buf 2870 : 5078 +Buf 2871 : 5088 +Buf 2872 : 5148 +Buf 2873 : 5158 +Buf 2874 : 5158 +Buf 2875 : 5178 +Buf 2876 : 5178 +Buf 2877 : 5218 +Buf 2878 : 5188 +Buf 2879 : 5248 +Buf 2880 : 5218 +Buf 2881 : 5208 +Buf 2882 : 5188 +Buf 2883 : 5278 +Buf 2884 : 5318 +Buf 2885 : 5318 +Buf 2886 : 5358 +Buf 2887 : 5368 +Buf 2888 : 5378 +Buf 2889 : 5358 +Buf 2890 : 5448 +Buf 2891 : 5408 +Buf 2892 : 5408 +Buf 2893 : 5408 +Buf 2894 : 5548 +Buf 2895 : 5478 +Buf 2896 : 5418 +Buf 2897 : 5438 +Buf 2898 : 5488 +Buf 2899 : 5418 +Buf 2900 : 5528 +Buf 2901 : 5508 +Buf 2902 : 5528 +Buf 2903 : 5568 +Buf 2904 : 5528 +Buf 2905 : 5558 +Buf 2906 : 5538 +Buf 2907 : 5638 +Buf 2908 : 5568 +Buf 2909 : 5568 +Buf 2910 : 5608 +Buf 2911 : 5638 +Buf 2912 : 5638 +Buf 2913 : 5668 +Buf 2914 : 5668 +Buf 2915 : 5648 +Buf 2916 : 5698 +Buf 2917 : 5608 +Buf 2918 : 5668 +Buf 2919 : 5668 +Buf 2920 : 5668 +Buf 2921 : 5778 +Buf 2922 : 5658 +Buf 2923 : 5688 +Buf 2924 : 5758 +Buf 2925 : 5718 +Buf 2926 : 5688 +Buf 2927 : 5748 +Buf 2928 : 5718 +Buf 2929 : 5728 +Buf 2930 : 5778 +Buf 2931 : 5638 +Buf 2932 : 5728 +Buf 2933 : 5728 +Buf 2934 : 5618 +Buf 2935 : 5758 +Buf 2936 : 5828 +Buf 2937 : 5638 +Buf 2938 : 5718 +Buf 2939 : 5798 +Buf 2940 : 5668 +Buf 2941 : 5568 +Buf 2942 : 5678 +Buf 2943 : 5648 +Buf 2944 : 5628 +Buf 2945 : 5688 +Buf 2946 : 5688 +Buf 2947 : 5638 +Buf 2948 : 5738 +Buf 2949 : 5668 +Buf 2950 : 5648 +Buf 2951 : 5728 +Buf 2952 : 5678 +Buf 2953 : 5668 +Buf 2954 : 5728 +Buf 2955 : 5568 +Buf 2956 : 5728 +Buf 2957 : 5648 +Buf 2958 : 5668 +Buf 2959 : 5738 +Buf 2960 : 5698 +Buf 2961 : 5688 +Buf 2962 : 5678 +Buf 2963 : 5648 +Buf 2964 : 5738 +Buf 2965 : 5628 +Buf 2966 : 5688 +Buf 2967 : 5678 +Buf 2968 : 5668 +Buf 2969 : 5758 +Buf 2970 : 5688 +Buf 2971 : 5648 +Buf 2972 : 5668 +Buf 2973 : 5578 +Buf 2974 : 5738 +Buf 2975 : 5688 +Buf 2976 : 5648 +Buf 2977 : 5598 +Buf 2978 : 5678 +Buf 2979 : 5758 +Buf 2980 : 5748 +Buf 2981 : 5638 +Buf 2982 : 5688 +Buf 2983 : 5768 +Buf 2984 : 5748 +Buf 2985 : 5788 +Buf 2986 : 5718 +Buf 2987 : 5778 +Buf 2988 : 5708 +Buf 2989 : 5758 +Buf 2990 : 5788 +Buf 2991 : 5768 +Buf 2992 : 5688 +Buf 2993 : 5678 +Buf 2994 : 5688 +Buf 2995 : 5748 +Buf 2996 : 5678 +Buf 2997 : 5708 +Buf 2998 : 5728 +Buf 2999 : 5728 +Buf 3000 : 5708 +Buf 3001 : 5708 +Buf 3002 : 5668 +Buf 3003 : 5748 +Buf 3004 : 5728 +Buf 3005 : 5768 +Buf 3006 : 5598 +Buf 3007 : 5638 +Buf 3008 : 5708 +Buf 3009 : 5618 +Buf 3010 : 5668 +Buf 3011 : 5678 +Buf 3012 : 5748 +Buf 3013 : 5708 +Buf 3014 : 5738 +Buf 3015 : 5758 +Buf 3016 : 5658 +Buf 3017 : 5638 +Buf 3018 : 5608 +Buf 3019 : 5568 +Buf 3020 : 5588 +Buf 3021 : 5518 +Buf 3022 : 5518 +Buf 3023 : 5608 +Buf 3024 : 5488 +Buf 3025 : 5518 +Buf 3026 : 5588 +Buf 3027 : 5538 +Buf 3028 : 5448 +Buf 3029 : 5458 +Buf 3030 : 5548 +Buf 3031 : 5448 +Buf 3032 : 5428 +Buf 3033 : 5438 +Buf 3034 : 5438 +Buf 3035 : 5398 +Buf 3036 : 5448 +Buf 3037 : 5408 +Buf 3038 : 5368 +Buf 3039 : 5368 +Buf 3040 : 5408 +Buf 3041 : 5368 +Buf 3042 : 5318 +Buf 3043 : 5428 +Buf 3044 : 5318 +Buf 3045 : 5278 +Buf 3046 : 5338 +Buf 3047 : 5318 +Buf 3048 : 5398 +Buf 3049 : 5348 +Buf 3050 : 5318 +Buf 3051 : 5298 +Buf 3052 : 5318 +Buf 3053 : 5278 +Buf 3054 : 5308 +Buf 3055 : 5258 +Buf 3056 : 5338 +Buf 3057 : 5288 +Buf 3058 : 5308 +Buf 3059 : 5248 +Buf 3060 : 5338 +Buf 3061 : 5318 +Buf 3062 : 5278 +Buf 3063 : 5328 +Buf 3064 : 5368 +Buf 3065 : 5288 +Buf 3066 : 5228 +Buf 3067 : 5318 +Buf 3068 : 5388 +Buf 3069 : 5368 +Buf 3070 : 5408 +Buf 3071 : 5338 +Buf 3072 : 5368 +Buf 3073 : 5348 +Buf 3074 : 5398 +Buf 3075 : 5338 +Buf 3076 : 5378 +Buf 3077 : 5398 +Buf 3078 : 5448 +Buf 3079 : 5398 +Buf 3080 : 5378 +Buf 3081 : 5408 +Buf 3082 : 5458 +Buf 3083 : 5408 +Buf 3084 : 5438 +Buf 3085 : 5508 +Buf 3086 : 5448 +Buf 3087 : 5518 +Buf 3088 : 5578 +Buf 3089 : 5608 +Buf 3090 : 5618 +Buf 3091 : 5608 +Buf 3092 : 5618 +Buf 3093 : 5648 +Buf 3094 : 5668 +Buf 3095 : 5748 +Buf 3096 : 5748 +Buf 3097 : 5728 +Buf 3098 : 5718 +Buf 3099 : 5768 +Buf 3100 : 5798 +Buf 3101 : 5838 +Buf 3102 : 5918 +Buf 3103 : 5888 +Buf 3104 : 5978 +Buf 3105 : 5918 +Buf 3106 : 6008 +Buf 3107 : 6048 +Buf 3108 : 6058 +Buf 3109 : 6118 +Buf 3110 : 6148 +Buf 3111 : 6198 +Buf 3112 : 6278 +Buf 3113 : 6188 +Buf 3114 : 6218 +Buf 3115 : 6278 +Buf 3116 : 6368 +Buf 3117 : 6318 +Buf 3118 : 6448 +Buf 3119 : 6388 +Buf 3120 : 6438 +Buf 3121 : 6518 +Buf 3122 : 6528 +Buf 3123 : 6418 +Buf 3124 : 6508 +Buf 3125 : 6688 +Buf 3126 : 6638 +Buf 3127 : 6628 +Buf 3128 : 6718 +Buf 3129 : 6738 +Buf 3130 : 6758 +Buf 3131 : 6728 +Buf 3132 : 6898 +Buf 3133 : 6888 +Buf 3134 : 7008 +Buf 3135 : 7048 +Buf 3136 : 7158 +Buf 3137 : 7178 +Buf 3138 : 7198 +Buf 3139 : 7358 +Buf 3140 : 7348 +Buf 3141 : 7428 +Buf 3142 : 7338 +Buf 3143 : 7408 +Buf 3144 : 7498 +Buf 3145 : 7478 +Buf 3146 : 7588 +Buf 3147 : 7598 +Buf 3148 : 7668 +Buf 3149 : 7658 +Buf 3150 : 7758 +Buf 3151 : 7808 +Buf 3152 : 7818 +Buf 3153 : 7948 +Buf 3154 : 8028 +Buf 3155 : 7968 +Buf 3156 : 7968 +Buf 3157 : 7998 +Buf 3158 : 8068 +Buf 3159 : 8138 +Buf 3160 : 8148 +Buf 3161 : 8268 +Buf 3162 : 8298 +Buf 3163 : 8328 +Buf 3164 : 8338 +Buf 3165 : 8458 +Buf 3166 : 8488 +Buf 3167 : 8528 +Buf 3168 : 8568 +Buf 3169 : 8588 +Buf 3170 : 8678 +Buf 3171 : 8708 +Buf 3172 : 8878 +Buf 3173 : 8538 +Buf 3174 : 8468 +Buf 3175 : 8468 +Buf 3176 : 8508 +Buf 3177 : 8658 +Buf 3178 : 9028 +Buf 3179 : 8978 +Buf 3180 : 8858 +Buf 3181 : 8958 +Buf 3182 : 8968 +Buf 3183 : 9078 +Buf 3184 : 9048 +Buf 3185 : 8978 +Buf 3186 : 9018 +Buf 3187 : 9018 +Buf 3188 : 9008 +Buf 3189 : 8998 +Buf 3190 : 9118 +Buf 3191 : 9088 +Buf 3192 : 9028 +Buf 3193 : 9148 +Buf 3194 : 9108 +Buf 3195 : 9038 +Buf 3196 : 9078 +Buf 3197 : 9118 +Buf 3198 : 9168 +Buf 3199 : 9038 +Buf 3200 : 9098 +Buf 3201 : 9138 +Buf 3202 : 9148 +Buf 3203 : 9048 +Buf 3204 : 9188 +Buf 3205 : 9028 +Buf 3206 : 8998 +Buf 3207 : 9078 +Buf 3208 : 9088 +Buf 3209 : 8908 +Buf 3210 : 8858 +Buf 3211 : 8878 +Buf 3212 : 8918 +Buf 3213 : 8958 +Buf 3214 : 8948 +Buf 3215 : 8938 +Buf 3216 : 9038 +Buf 3217 : 8908 +Buf 3218 : 8858 +Buf 3219 : 8918 +Buf 3220 : 8808 +Buf 3221 : 8898 +Buf 3222 : 8798 +Buf 3223 : 8758 +Buf 3224 : 8768 +Buf 3225 : 8578 +Buf 3226 : 8568 +Buf 3227 : 8718 +Buf 3228 : 8678 +Buf 3229 : 8598 +Buf 3230 : 8538 +Buf 3231 : 8588 +Buf 3232 : 8498 +Buf 3233 : 8558 +Buf 3234 : 8448 +Buf 3235 : 8568 +Buf 3236 : 8418 +Buf 3237 : 8478 +Buf 3238 : 8468 +Buf 3239 : 8438 +Buf 3240 : 8548 +Buf 3241 : 8388 +Buf 3242 : 8288 +Buf 3243 : 8308 +Buf 3244 : 8298 +Buf 3245 : 8258 +Buf 3246 : 8198 +Buf 3247 : 8198 +Buf 3248 : 8208 +Buf 3249 : 8178 +Buf 3250 : 8118 +Buf 3251 : 8088 +Buf 3252 : 8058 +Buf 3253 : 8008 +Buf 3254 : 8028 +Buf 3255 : 8018 +Buf 3256 : 7998 +Buf 3257 : 7878 +Buf 3258 : 7958 +Buf 3259 : 7938 +Buf 3260 : 7868 +Buf 3261 : 7938 +Buf 3262 : 7918 +Buf 3263 : 7998 +Buf 3264 : 7928 +Buf 3265 : 7828 +Buf 3266 : 7928 +Buf 3267 : 7898 +Buf 3268 : 7918 +Buf 3269 : 7808 +Buf 3270 : 7878 +Buf 3271 : 7898 +Buf 3272 : 7918 +Buf 3273 : 7898 +Buf 3274 : 7838 +Buf 3275 : 7808 +Buf 3276 : 7948 +Buf 3277 : 7788 +Buf 3278 : 7788 +Buf 3279 : 7788 +Buf 3280 : 7848 +Buf 3281 : 7758 +Buf 3282 : 7798 +Buf 3283 : 7888 +Buf 3284 : 7818 +Buf 3285 : 7798 +Buf 3286 : 7918 +Buf 3287 : 7808 +Buf 3288 : 7958 +Buf 3289 : 7818 +Buf 3290 : 7808 +Buf 3291 : 7798 +Buf 3292 : 7798 +Buf 3293 : 7818 +Buf 3294 : 7798 +Buf 3295 : 7798 +Buf 3296 : 7908 +Buf 3297 : 7848 +Buf 3298 : 7878 +Buf 3299 : 7968 +Buf 3300 : 7808 +Buf 3301 : 7958 +Buf 3302 : 7948 +Buf 3303 : 7798 +Buf 3304 : 7878 +Buf 3305 : 8038 +Buf 3306 : 7908 +Buf 3307 : 7848 +Buf 3308 : 8008 +Buf 3309 : 8058 +Buf 3310 : 8058 +Buf 3311 : 7958 +Buf 3312 : 8038 +Buf 3313 : 8088 +Buf 3314 : 8058 +Buf 3315 : 8108 +Buf 3316 : 8158 +Buf 3317 : 8118 +Buf 3318 : 8098 +Buf 3319 : 8148 +Buf 3320 : 8128 +Buf 3321 : 8148 +Buf 3322 : 8288 +Buf 3323 : 8308 +Buf 3324 : 8238 +Buf 3325 : 8348 +Buf 3326 : 8368 +Buf 3327 : 8458 +Buf 3328 : 8468 +Buf 3329 : 8418 +Buf 3330 : 8458 +Buf 3331 : 8478 +Buf 3332 : 8398 +Buf 3333 : 8378 +Buf 3334 : 8428 +Buf 3335 : 8518 +Buf 3336 : 8598 +Buf 3337 : 8448 +Buf 3338 : 8608 +Buf 3339 : 8558 +Buf 3340 : 8498 +Buf 3341 : 8638 +Buf 3342 : 8548 +Buf 3343 : 8588 +Buf 3344 : 8458 +Buf 3345 : 8468 +Buf 3346 : 8568 +Buf 3347 : 8498 +Buf 3348 : 8548 +Buf 3349 : 8588 +Buf 3350 : 8558 +Buf 3351 : 8518 +Buf 3352 : 8638 +Buf 3353 : 8618 +Buf 3354 : 8558 +Buf 3355 : 8568 +Buf 3356 : 8678 +Buf 3357 : 8648 +Buf 3358 : 8488 +Buf 3359 : 8538 +Buf 3360 : 8558 +Buf 3361 : 8558 +Buf 3362 : 8598 +Buf 3363 : 8428 +Buf 3364 : 8378 +Buf 3365 : 8468 +Buf 3366 : 8328 +Buf 3367 : 8378 +Buf 3368 : 8468 +Buf 3369 : 8388 +Buf 3370 : 8248 +Buf 3371 : 8218 +Buf 3372 : 8198 +Buf 3373 : 8168 +Buf 3374 : 8078 +Buf 3375 : 8168 +Buf 3376 : 7978 +Buf 3377 : 8008 +Buf 3378 : 7998 +Buf 3379 : 7808 +Buf 3380 : 7808 +Buf 3381 : 7678 +Buf 3382 : 7638 +Buf 3383 : 7688 +Buf 3384 : 7558 +Buf 3385 : 7518 +Buf 3386 : 7428 +Buf 3387 : 7408 +Buf 3388 : 7328 +Buf 3389 : 7298 +Buf 3390 : 7198 +Buf 3391 : 7048 +Buf 3392 : 6978 +Buf 3393 : 6888 +Buf 3394 : 6878 +Buf 3395 : 6758 +Buf 3396 : 6708 +Buf 3397 : 6698 +Buf 3398 : 6438 +Buf 3399 : 6358 +Buf 3400 : 6358 +Buf 3401 : 6178 +Buf 3402 : 6158 +Buf 3403 : 6048 +Buf 3404 : 5958 +Buf 3405 : 5838 +Buf 3406 : 5788 +Buf 3407 : 5648 +Buf 3408 : 5548 +Buf 3409 : 5428 +Buf 3410 : 5328 +Buf 3411 : 5388 +Buf 3412 : 5318 +Buf 3413 : 5148 +Buf 3414 : 5028 +Buf 3415 : 4998 +Buf 3416 : 4928 +Buf 3417 : 4788 +Buf 3418 : 4688 +Buf 3419 : 4708 +Buf 3420 : 4608 +Buf 3421 : 4528 +Buf 3422 : 4378 +Buf 3423 : 4308 +Buf 3424 : 4248 +Buf 3425 : 4148 +Buf 3426 : 4058 +Buf 3427 : 3968 +Buf 3428 : 3868 +Buf 3429 : 3848 +Buf 3430 : 3728 +Buf 3431 : 3678 +Buf 3432 : 3648 +Buf 3433 : 3528 +Buf 3434 : 3518 +Buf 3435 : 3478 +Buf 3436 : 3368 +Buf 3437 : 3298 +Buf 3438 : 3208 +Buf 3439 : 3238 +Buf 3440 : 3038 +Buf 3441 : 3008 +Buf 3442 : 2938 +Buf 3443 : 2888 +Buf 3444 : 2868 +Buf 3445 : 2948 +Buf 3446 : 2778 +Buf 3447 : 2688 +Buf 3448 : 2698 +Buf 3449 : 2638 +Buf 3450 : 2558 +Buf 3451 : 2498 +Buf 3452 : 2478 +Buf 3453 : 2488 +Buf 3454 : 2388 +Buf 3455 : 2408 +Buf 3456 : 2368 +Buf 3457 : 2328 +Buf 3458 : 2318 +Buf 3459 : 2258 +Buf 3460 : 2198 +Buf 3461 : 2178 +Buf 3462 : 2148 +Buf 3463 : 2098 +Buf 3464 : 2118 +Buf 3465 : 2018 +Buf 3466 : 1998 +Buf 3467 : 1998 +Buf 3468 : 2008 +Buf 3469 : 1918 +Buf 3470 : 1868 +Buf 3471 : 1918 +Buf 3472 : 1878 +Buf 3473 : 1818 +Buf 3474 : 1838 +Buf 3475 : 1868 +Buf 3476 : 1798 +Buf 3477 : 1858 +Buf 3478 : 1768 +Buf 3479 : 1778 +Buf 3480 : 1818 +Buf 3481 : 1808 +Buf 3482 : 1718 +Buf 3483 : 1738 +Buf 3484 : 1758 +Buf 3485 : 1738 +Buf 3486 : 1818 +Buf 3487 : 1728 +Buf 3488 : 1728 +Buf 3489 : 1808 +Buf 3490 : 1798 +Buf 3491 : 1718 +Buf 3492 : 1798 +Buf 3493 : 1798 +Buf 3494 : 1838 +Buf 3495 : 1778 +Buf 3496 : 1838 +Buf 3497 : 1858 +Buf 3498 : 1868 +Buf 3499 : 1828 +Buf 3500 : 1878 +Buf 3501 : 1928 +Buf 3502 : 1858 +Buf 3503 : 1918 +Buf 3504 : 1998 +Buf 3505 : 1998 +Buf 3506 : 2048 +Buf 3507 : 2078 +Buf 3508 : 2078 +Buf 3509 : 2088 +Buf 3510 : 2158 +Buf 3511 : 2168 +Buf 3512 : 2198 +Buf 3513 : 2268 +Buf 3514 : 2268 +Buf 3515 : 2318 +Buf 3516 : 2388 +Buf 3517 : 2408 +Buf 3518 : 2438 +Buf 3519 : 2498 +Buf 3520 : 2508 +Buf 3521 : 2578 +Buf 3522 : 2638 +Buf 3523 : 2658 +Buf 3524 : 2708 +Buf 3525 : 2758 +Buf 3526 : 2808 +Buf 3527 : 2878 +Buf 3528 : 2968 +Buf 3529 : 2898 +Buf 3530 : 3008 +Buf 3531 : 3058 +Buf 3532 : 3128 +Buf 3533 : 3208 +Buf 3534 : 3228 +Buf 3535 : 3278 +Buf 3536 : 3308 +Buf 3537 : 3378 +Buf 3538 : 3468 +Buf 3539 : 3508 +Buf 3540 : 3588 +Buf 3541 : 3568 +Buf 3542 : 3728 +Buf 3543 : 3808 +Buf 3544 : 3758 +Buf 3545 : 3988 +Buf 3546 : 3998 +Buf 3547 : 3958 +Buf 3548 : 4068 +Buf 3549 : 4238 +Buf 3550 : 4268 +Buf 3551 : 4378 +Buf 3552 : 4378 +Buf 3553 : 4378 +Buf 3554 : 4478 +Buf 3555 : 4658 +Buf 3556 : 4598 +Buf 3557 : 4698 +Buf 3558 : 4798 +Buf 3559 : 4838 +Buf 3560 : 4978 +Buf 3561 : 5088 +Buf 3562 : 5038 +Buf 3563 : 5198 +Buf 3564 : 5278 +Buf 3565 : 5418 +Buf 3566 : 5468 +Buf 3567 : 5518 +Buf 3568 : 5668 +Buf 3569 : 5668 +Buf 3570 : 5798 +Buf 3571 : 5798 +Buf 3572 : 5998 +Buf 3573 : 6018 +Buf 3574 : 6128 +Buf 3575 : 6238 +Buf 3576 : 6228 +Buf 3577 : 6358 +Buf 3578 : 6468 +Buf 3579 : 6438 +Buf 3580 : 6558 +Buf 3581 : 6698 +Buf 3582 : 6768 +Buf 3583 : 6788 +Buf 3584 : 6868 +Buf 3585 : 6958 +Buf 3586 : 7038 +Buf 3587 : 7168 +Buf 3588 : 7098 +Buf 3589 : 7168 +Buf 3590 : 7188 +Buf 3591 : 7228 +Buf 3592 : 7278 +Buf 3593 : 7268 +Buf 3594 : 7288 +Buf 3595 : 7318 +Buf 3596 : 7198 +Buf 3597 : 7298 +Buf 3598 : 7308 +Buf 3599 : 7288 +Buf 3600 : 7198 +Buf 3601 : 7078 +Buf 3602 : 7128 +Buf 3603 : 7058 +Buf 3604 : 7098 +Buf 3605 : 6958 +Buf 3606 : 7038 +Buf 3607 : 6878 +Buf 3608 : 6908 +Buf 3609 : 6738 +Buf 3610 : 6728 +Buf 3611 : 6698 +Buf 3612 : 6558 +Buf 3613 : 6488 +Buf 3614 : 6378 +Buf 3615 : 6158 +Buf 3616 : 6028 +Buf 3617 : 5938 +Buf 3618 : 5808 +Buf 3619 : 5728 +Buf 3620 : 5528 +Buf 3621 : 5528 +Buf 3622 : 5418 +Buf 3623 : 5188 +Buf 3624 : 5128 +Buf 3625 : 5018 +Buf 3626 : 4818 +Buf 3627 : 4708 +Buf 3628 : 4558 +Buf 3629 : 4448 +Buf 3630 : 4358 +Buf 3631 : 4238 +Buf 3632 : 4138 +Buf 3633 : 3968 +Buf 3634 : 3818 +Buf 3635 : 3768 +Buf 3636 : 3648 +Buf 3637 : 3508 +Buf 3638 : 3448 +Buf 3639 : 3338 +Buf 3640 : 3218 +Buf 3641 : 3118 +Buf 3642 : 2998 +Buf 3643 : 2848 +Buf 3644 : 2818 +Buf 3645 : 2648 +Buf 3646 : 2528 +Buf 3647 : 2468 +Buf 3648 : 2368 +Buf 3649 : 2368 +Buf 3650 : 2208 +Buf 3651 : 2148 +Buf 3652 : 2048 +Buf 3653 : 2008 +Buf 3654 : 1878 +Buf 3655 : 1848 +Buf 3656 : 1768 +Buf 3657 : 1728 +Buf 3658 : 1638 +Buf 3659 : 1518 +Buf 3660 : 1498 +Buf 3661 : 1408 +Buf 3662 : 1338 +Buf 3663 : 1258 +Buf 3664 : 1228 +Buf 3665 : 1168 +Buf 3666 : 1098 +Buf 3667 : 1018 +Buf 3668 : 1008 +Buf 3669 : 978 +Buf 3670 : 878 +Buf 3671 : 858 +Buf 3672 : 838 +Buf 3673 : 768 +Buf 3674 : 698 +Buf 3675 : 678 +Buf 3676 : 648 +Buf 3677 : 568 +Buf 3678 : 568 +Buf 3679 : 518 +Buf 3680 : 488 +Buf 3681 : 488 +Buf 3682 : 598 +Buf 3683 : 188 +Buf 3684 : 1 +Buf 3685 : 11 +Buf 3686 : 11 +Buf 3687 : 21 +Buf 3688 : 11 +Buf 3689 : 8 +Buf 3690 : 21 +Buf 3691 : 1 +Buf 3692 : 338 +Buf 3693 : 328 +Buf 3694 : 1 +OK [0] + """ + + + val printForSample: String = """Buf 1 : 57 +Buf 2 : 47 +Buf 3 : 27 +Buf 4 : 37 +Buf 5 : 7 +Buf 6 : 27 +Buf 7 : 2 +Buf 8 : 2 +Buf 9 : 7 +Buf 10 : 37 +Buf 11 : 17 +Buf 12 : 7 +Buf 13 : 2 +Buf 14 : 2 +Buf 15 : 17 +Buf 16 : 2 +Buf 17 : 2 +Buf 18 : 12 +Buf 19 : 2 +Buf 20 : 12 +Buf 21 : 32 +Buf 22 : 12 +Buf 23 : 2 +Buf 24 : 12 +Buf 25 : 7 +Buf 26 : 7 +Buf 27 : 12 +Buf 28 : 12 +Buf 29 : 92 +Buf 30 : 322 +Buf 31 : 322 +Buf 32 : 352 +Buf 33 : 352 +Buf 34 : 382 +Buf 35 : 362 +Buf 36 : 392 +Buf 37 : 352 +Buf 38 : 352 +Buf 39 : 362 +Buf 40 : 322 +Buf 41 : 352 +Buf 42 : 362 +Buf 43 : 362 +Buf 44 : 322 +Buf 45 : 352 +Buf 46 : 352 +Buf 47 : 362 +Buf 48 : 332 +Buf 49 : 342 +Buf 50 : 352 +Buf 51 : 342 +Buf 52 : 362 +Buf 53 : 352 +Buf 54 : 352 +Buf 55 : 342 +Buf 56 : 352 +Buf 57 : 352 +Buf 58 : 342 +Buf 59 : 342 +Buf 60 : 342 +Buf 61 : 362 +Buf 62 : 332 +Buf 63 : 312 +Buf 64 : 352 +Buf 65 : 312 +Buf 66 : 332 +Buf 67 : 312 +Buf 68 : 332 +Buf 69 : 332 +Buf 70 : 362 +Buf 71 : 282 +Buf 72 : 332 +Buf 73 : 302 +Buf 74 : 332 +Buf 75 : 332 +Buf 76 : 332 +Buf 77 : 292 +Buf 78 : 322 +Buf 79 : 302 +Buf 80 : 352 +Buf 81 : 312 +Buf 82 : 312 +Buf 83 : 302 +Buf 84 : 322 +Buf 85 : 282 +Buf 86 : 322 +Buf 87 : 322 +Buf 88 : 362 +Buf 89 : 332 +Buf 90 : 332 +Buf 91 : 292 +Buf 92 : 352 +Buf 93 : 312 +Buf 94 : 322 +Buf 95 : 312 +Buf 96 : 312 +Buf 97 : 332 +Buf 98 : 312 +Buf 99 : 272 +Buf 100 : 322 +Buf 101 : 322 +Buf 102 : 302 +Buf 103 : 312 +Buf 104 : 332 +Buf 105 : 322 +Buf 106 : 312 +Buf 107 : 312 +Buf 108 : 332 +Buf 109 : 312 +Buf 110 : 302 +Buf 111 : 322 +Buf 112 : 282 +Buf 113 : 282 +Buf 114 : 362 +Buf 115 : 322 +Buf 116 : 332 +Buf 117 : 312 +Buf 118 : 352 +Buf 119 : 312 +Buf 120 : 332 +Buf 121 : 272 +Buf 122 : 332 +Buf 123 : 312 +Buf 124 : 282 +Buf 125 : 332 +Buf 126 : 362 +Buf 127 : 302 +Buf 128 : 322 +Buf 129 : 282 +Buf 130 : 342 +Buf 131 : 292 +Buf 132 : 292 +Buf 133 : 322 +Buf 134 : 282 +Buf 135 : 272 +Buf 136 : 332 +Buf 137 : 302 +Buf 138 : 272 +Buf 139 : 292 +Buf 140 : 352 +Buf 141 : 292 +Buf 142 : 302 +Buf 143 : 312 +Buf 144 : 312 +Buf 145 : 312 +Buf 146 : 332 +Buf 147 : 282 +Buf 148 : 322 +Buf 149 : 302 +Buf 150 : 332 +Buf 151 : 372 +Buf 152 : 292 +Buf 153 : 282 +Buf 154 : 282 +Buf 155 : 312 +Buf 156 : 282 +Buf 157 : 292 +Buf 158 : 302 +Buf 159 : 302 +Buf 160 : 292 +Buf 161 : 282 +Buf 162 : 272 +Buf 163 : 302 +Buf 164 : 292 +Buf 165 : 312 +Buf 166 : 322 +Buf 167 : 282 +Buf 168 : 312 +Buf 169 : 322 +Buf 170 : 312 +Buf 171 : 292 +Buf 172 : 302 +Buf 173 : 282 +Buf 174 : 312 +Buf 175 : 302 +Buf 176 : 372 +Buf 177 : 262 +Buf 178 : 302 +Buf 179 : 272 +Buf 180 : 322 +Buf 181 : 292 +Buf 182 : 312 +Buf 183 : 302 +Buf 184 : 272 +Buf 185 : 292 +Buf 186 : 292 +Buf 187 : 312 +Buf 188 : 322 +Buf 189 : 312 +Buf 190 : 342 +Buf 191 : 262 +Buf 192 : 282 +Buf 193 : 332 +Buf 194 : 322 +Buf 195 : 292 +Buf 196 : 312 +Buf 197 : 302 +Buf 198 : 292 +Buf 199 : 332 +Buf 200 : 312 +Buf 201 : 302 +Buf 202 : 312 +Buf 203 : 302 +Buf 204 : 322 +Buf 205 : 292 +Buf 206 : 302 +Buf 207 : 312 +Buf 208 : 332 +Buf 209 : 292 +Buf 210 : 342 +Buf 211 : 312 +Buf 212 : 312 +Buf 213 : 312 +Buf 214 : 312 +Buf 215 : 312 +Buf 216 : 322 +Buf 217 : 312 +Buf 218 : 332 +Buf 219 : 352 +Buf 220 : 322 +Buf 221 : 302 +Buf 222 : 312 +Buf 223 : 342 +Buf 224 : 312 +Buf 225 : 362 +Buf 226 : 332 +Buf 227 : 342 +Buf 228 : 352 +Buf 229 : 352 +Buf 230 : 352 +Buf 231 : 312 +Buf 232 : 332 +Buf 233 : 312 +Buf 234 : 352 +Buf 235 : 352 +Buf 236 : 342 +Buf 237 : 332 +Buf 238 : 332 +Buf 239 : 362 +Buf 240 : 322 +Buf 241 : 352 +Buf 242 : 352 +Buf 243 : 352 +Buf 244 : 392 +Buf 245 : 362 +Buf 246 : 392 +Buf 247 : 372 +Buf 248 : 372 +Buf 249 : 362 +Buf 250 : 352 +Buf 251 : 382 +Buf 252 : 362 +Buf 253 : 362 +Buf 254 : 372 +Buf 255 : 352 +Buf 256 : 372 +Buf 257 : 342 +Buf 258 : 352 +Buf 259 : 362 +Buf 260 : 412 +Buf 261 : 372 +Buf 262 : 412 +Buf 263 : 352 +Buf 264 : 372 +Buf 265 : 382 +Buf 266 : 432 +Buf 267 : 402 +Buf 268 : 392 +Buf 269 : 382 +Buf 270 : 372 +Buf 271 : 372 +Buf 272 : 412 +Buf 273 : 392 +Buf 274 : 412 +Buf 275 : 402 +Buf 276 : 402 +Buf 277 : 412 +Buf 278 : 392 +Buf 279 : 392 +Buf 280 : 412 +Buf 281 : 352 +Buf 282 : 382 +Buf 283 : 352 +Buf 284 : 342 +Buf 285 : 392 +Buf 286 : 412 +Buf 287 : 442 +Buf 288 : 432 +Buf 289 : 442 +Buf 290 : 462 +Buf 291 : 482 +Buf 292 : 432 +Buf 293 : 462 +Buf 294 : 472 +Buf 295 : 412 +Buf 296 : 442 +Buf 297 : 452 +Buf 298 : 452 +Buf 299 : 452 +Buf 300 : 462 +Buf 301 : 482 +Buf 302 : 512 +Buf 303 : 472 +Buf 304 : 472 +Buf 305 : 502 +Buf 306 : 522 +Buf 307 : 502 +Buf 308 : 472 +Buf 309 : 472 +Buf 310 : 512 +Buf 311 : 472 +Buf 312 : 532 +Buf 313 : 482 +Buf 314 : 472 +Buf 315 : 472 +Buf 316 : 492 +Buf 317 : 522 +Buf 318 : 552 +Buf 319 : 522 +Buf 320 : 532 +Buf 321 : 502 +Buf 322 : 522 +Buf 323 : 512 +Buf 324 : 572 +Buf 325 : 532 +Buf 326 : 512 +Buf 327 : 522 +Buf 328 : 532 +Buf 329 : 502 +Buf 330 : 572 +Buf 331 : 542 +Buf 332 : 542 +Buf 333 : 512 +Buf 334 : 512 +Buf 335 : 512 +Buf 336 : 542 +Buf 337 : 562 +Buf 338 : 582 +Buf 339 : 532 +Buf 340 : 532 +Buf 341 : 532 +Buf 342 : 572 +Buf 343 : 592 +Buf 344 : 542 +Buf 345 : 532 +Buf 346 : 562 +Buf 347 : 592 +Buf 348 : 592 +Buf 349 : 552 +Buf 350 : 592 +Buf 351 : 632 +Buf 352 : 592 +Buf 353 : 602 +Buf 354 : 632 +Buf 355 : 582 +Buf 356 : 632 +Buf 357 : 632 +Buf 358 : 622 +Buf 359 : 622 +Buf 360 : 632 +Buf 361 : 592 +Buf 362 : 662 +Buf 363 : 612 +Buf 364 : 622 +Buf 365 : 632 +Buf 366 : 682 +Buf 367 : 692 +Buf 368 : 652 +Buf 369 : 632 +Buf 370 : 652 +Buf 371 : 652 +Buf 372 : 622 +Buf 373 : 612 +Buf 374 : 642 +Buf 375 : 662 +Buf 376 : 652 +Buf 377 : 642 +Buf 378 : 652 +Buf 379 : 662 +Buf 380 : 672 +Buf 381 : 672 +Buf 382 : 642 +Buf 383 : 642 +Buf 384 : 672 +Buf 385 : 632 +Buf 386 : 692 +Buf 387 : 632 +Buf 388 : 702 +Buf 389 : 642 +Buf 390 : 642 +Buf 391 : 642 +Buf 392 : 642 +Buf 393 : 632 +Buf 394 : 662 +Buf 395 : 692 +Buf 396 : 692 +Buf 397 : 652 +Buf 398 : 682 +Buf 399 : 652 +Buf 400 : 662 +Buf 401 : 692 +Buf 402 : 672 +Buf 403 : 712 +Buf 404 : 662 +Buf 405 : 682 +Buf 406 : 682 +Buf 407 : 682 +Buf 408 : 692 +Buf 409 : 672 +Buf 410 : 652 +Buf 411 : 732 +Buf 412 : 682 +Buf 413 : 682 +Buf 414 : 672 +Buf 415 : 692 +Buf 416 : 702 +Buf 417 : 722 +Buf 418 : 672 +Buf 419 : 652 +Buf 420 : 732 +Buf 421 : 692 +Buf 422 : 712 +Buf 423 : 702 +Buf 424 : 722 +Buf 425 : 672 +Buf 426 : 652 +Buf 427 : 722 +Buf 428 : 692 +Buf 429 : 702 +Buf 430 : 732 +Buf 431 : 722 +Buf 432 : 692 +Buf 433 : 662 +Buf 434 : 712 +Buf 435 : 632 +Buf 436 : 652 +Buf 437 : 632 +Buf 438 : 672 +Buf 439 : 612 +Buf 440 : 692 +Buf 441 : 652 +Buf 442 : 702 +Buf 443 : 692 +Buf 444 : 652 +Buf 445 : 672 +Buf 446 : 692 +Buf 447 : 662 +Buf 448 : 652 +Buf 449 : 602 +Buf 450 : 652 +Buf 451 : 602 +Buf 452 : 632 +Buf 453 : 652 +Buf 454 : 652 +Buf 455 : 622 +Buf 456 : 612 +Buf 457 : 592 +Buf 458 : 642 +Buf 459 : 592 +Buf 460 : 602 +Buf 461 : 602 +Buf 462 : 642 +Buf 463 : 582 +Buf 464 : 622 +Buf 465 : 592 +Buf 466 : 642 +Buf 467 : 572 +Buf 468 : 632 +Buf 469 : 542 +Buf 470 : 582 +Buf 471 : 552 +Buf 472 : 602 +Buf 473 : 592 +Buf 474 : 592 +Buf 475 : 552 +Buf 476 : 572 +Buf 477 : 602 +Buf 478 : 562 +Buf 479 : 572 +Buf 480 : 572 +Buf 481 : 552 +Buf 482 : 522 +Buf 483 : 512 +Buf 484 : 502 +Buf 485 : 502 +Buf 486 : 552 +Buf 487 : 532 +Buf 488 : 562 +Buf 489 : 562 +Buf 490 : 532 +Buf 491 : 492 +Buf 492 : 542 +Buf 493 : 522 +Buf 494 : 482 +Buf 495 : 502 +Buf 496 : 482 +Buf 497 : 462 +Buf 498 : 532 +Buf 499 : 452 +Buf 500 : 512 +Buf 501 : 472 +Buf 502 : 482 +Buf 503 : 472 +Buf 504 : 502 +Buf 505 : 472 +Buf 506 : 472 +Buf 507 : 422 +Buf 508 : 472 +Buf 509 : 442 +Buf 510 : 432 +Buf 511 : 472 +Buf 512 : 472 +Buf 513 : 462 +Buf 514 : 442 +Buf 515 : 392 +Buf 516 : 442 +Buf 517 : 412 +Buf 518 : 412 +Buf 519 : 442 +Buf 520 : 432 +Buf 521 : 392 +Buf 522 : 412 +Buf 523 : 402 +Buf 524 : 412 +Buf 525 : 392 +Buf 526 : 412 +Buf 527 : 362 +Buf 528 : 392 +Buf 529 : 332 +Buf 530 : 372 +Buf 531 : 372 +Buf 532 : 392 +Buf 533 : 352 +Buf 534 : 322 +Buf 535 : 322 +Buf 536 : 362 +Buf 537 : 362 +Buf 538 : 362 +Buf 539 : 342 +Buf 540 : 332 +Buf 541 : 332 +Buf 542 : 322 +Buf 543 : 312 +Buf 544 : 362 +Buf 545 : 312 +Buf 546 : 362 +Buf 547 : 332 +Buf 548 : 332 +Buf 549 : 322 +Buf 550 : 282 +Buf 551 : 292 +Buf 552 : 302 +Buf 553 : 292 +Buf 554 : 292 +Buf 555 : 262 +Buf 556 : 322 +Buf 557 : 252 +Buf 558 : 312 +Buf 559 : 272 +Buf 560 : 312 +Buf 561 : 242 +Buf 562 : 282 +Buf 563 : 262 +Buf 564 : 272 +Buf 565 : 262 +Buf 566 : 302 +Buf 567 : 252 +Buf 568 : 282 +Buf 569 : 242 +Buf 570 : 282 +Buf 571 : 232 +Buf 572 : 252 +Buf 573 : 242 +Buf 574 : 282 +Buf 575 : 202 +Buf 576 : 232 +Buf 577 : 232 +Buf 578 : 192 +Buf 579 : 252 +Buf 580 : 252 +Buf 581 : 192 +Buf 582 : 202 +Buf 583 : 192 +Buf 584 : 242 +Buf 585 : 212 +Buf 586 : 232 +Buf 587 : 172 +Buf 588 : 202 +Buf 589 : 202 +Buf 590 : 212 +Buf 591 : 182 +Buf 592 : 232 +Buf 593 : 182 +Buf 594 : 172 +Buf 595 : 192 +Buf 596 : 202 +Buf 597 : 172 +Buf 598 : 192 +Buf 599 : 162 +Buf 600 : 172 +Buf 601 : 192 +Buf 602 : 152 +Buf 603 : 152 +Buf 604 : 192 +Buf 605 : 192 +Buf 606 : 182 +Buf 607 : 172 +Buf 608 : 192 +Buf 609 : 172 +Buf 610 : 162 +Buf 611 : 152 +Buf 612 : 162 +Buf 613 : 182 +Buf 614 : 152 +Buf 615 : 162 +Buf 616 : 162 +Buf 617 : 152 +Buf 618 : 192 +Buf 619 : 142 +Buf 620 : 172 +Buf 621 : 152 +Buf 622 : 142 +Buf 623 : 142 +Buf 624 : 132 +Buf 625 : 172 +Buf 626 : 152 +Buf 627 : 152 +Buf 628 : 142 +Buf 629 : 122 +Buf 630 : 152 +Buf 631 : 152 +Buf 632 : 122 +Buf 633 : 132 +Buf 634 : 122 +Buf 635 : 112 +Buf 636 : 142 +Buf 637 : 132 +Buf 638 : 162 +Buf 639 : 122 +Buf 640 : 122 +Buf 641 : 122 +Buf 642 : 112 +Buf 643 : 112 +Buf 644 : 112 +Buf 645 : 152 +Buf 646 : 122 +Buf 647 : 102 +Buf 648 : 122 +Buf 649 : 122 +Buf 650 : 122 +Buf 651 : 112 +Buf 652 : 112 +Buf 653 : 102 +Buf 654 : 112 +Buf 655 : 122 +Buf 656 : 142 +Buf 657 : 122 +Buf 658 : 132 +Buf 659 : 112 +Buf 660 : 152 +Buf 661 : 92 +Buf 662 : 132 +Buf 663 : 112 +Buf 664 : 112 +Buf 665 : 92 +Buf 666 : 122 +Buf 667 : 112 +Buf 668 : 122 +Buf 669 : 122 +Buf 670 : 92 +Buf 671 : 102 +Buf 672 : 112 +Buf 673 : 112 +Buf 674 : 112 +Buf 675 : 122 +Buf 676 : 112 +Buf 677 : 92 +Buf 678 : 112 +Buf 679 : 62 +Buf 680 : 92 +Buf 681 : 102 +Buf 682 : 82 +Buf 683 : 92 +Buf 684 : 112 +Buf 685 : 82 +Buf 686 : 102 +Buf 687 : 92 +Buf 688 : 72 +Buf 689 : 82 +Buf 690 : 132 +Buf 691 : 92 +Buf 692 : 82 +Buf 693 : 92 +Buf 694 : 122 +Buf 695 : 82 +Buf 696 : 102 +Buf 697 : 92 +Buf 698 : 82 +Buf 699 : 92 +Buf 700 : 82 +Buf 701 : 92 +Buf 702 : 82 +Buf 703 : 52 +Buf 704 : 112 +Buf 705 : 92 +Buf 706 : 82 +Buf 707 : 92 +Buf 708 : 112 +Buf 709 : 102 +Buf 710 : 112 +Buf 711 : 72 +Buf 712 : 82 +Buf 713 : 82 +Buf 714 : 92 +Buf 715 : 52 +Buf 716 : 82 +Buf 717 : 92 +Buf 718 : 82 +Buf 719 : 72 +Buf 720 : 112 +Buf 721 : 92 +Buf 722 : 72 +Buf 723 : 72 +Buf 724 : 82 +Buf 725 : 72 +Buf 726 : 82 +Buf 727 : 82 +Buf 728 : 82 +Buf 729 : 92 +Buf 730 : 82 +Buf 731 : 102 +Buf 732 : 112 +Buf 733 : 92 +Buf 734 : 92 +Buf 735 : 72 +Buf 736 : 72 +Buf 737 : 92 +Buf 738 : 72 +Buf 739 : 62 +Buf 740 : 82 +Buf 741 : 72 +Buf 742 : 102 +Buf 743 : 62 +Buf 744 : 52 +Buf 745 : 72 +Buf 746 : 82 +Buf 747 : 92 +Buf 748 : 72 +Buf 749 : 72 +Buf 750 : 92 +Buf 751 : 82 +Buf 752 : 72 +Buf 753 : 52 +Buf 754 : 82 +Buf 755 : 52 +Buf 756 : 72 +Buf 757 : 52 +Buf 758 : 82 +Buf 759 : 72 +Buf 760 : 82 +Buf 761 : 82 +Buf 762 : 82 +Buf 763 : 52 +Buf 764 : 72 +Buf 765 : 72 +Buf 766 : 72 +Buf 767 : 72 +Buf 768 : 72 +Buf 769 : 52 +Buf 770 : 72 +Buf 771 : 62 +Buf 772 : 92 +Buf 773 : 82 +Buf 774 : 72 +Buf 775 : 72 +Buf 776 : 82 +Buf 777 : 72 +Buf 778 : 62 +Buf 779 : 52 +Buf 780 : 72 +Buf 781 : 82 +Buf 782 : 72 +Buf 783 : 72 +Buf 784 : 52 +Buf 785 : 72 +Buf 786 : 82 +Buf 787 : 72 +Buf 788 : 72 +Buf 789 : 52 +Buf 790 : 72 +Buf 791 : 72 +Buf 792 : 72 +Buf 793 : 72 +Buf 794 : 62 +Buf 795 : 92 +Buf 796 : 52 +Buf 797 : 62 +Buf 798 : 52 +Buf 799 : 72 +Buf 800 : 72 +Buf 801 : 72 +Buf 802 : 52 +Buf 803 : 72 +Buf 804 : 52 +Buf 805 : 62 +Buf 806 : 82 +Buf 807 : 72 +Buf 808 : 52 +Buf 809 : 72 +Buf 810 : 72 +Buf 811 : 72 +Buf 812 : 52 +Buf 813 : 52 +Buf 814 : 72 +Buf 815 : 52 +Buf 816 : 52 +Buf 817 : 52 +Buf 818 : 52 +Buf 819 : 52 +Buf 820 : 22 +Buf 821 : 82 +Buf 822 : 72 +Buf 823 : 62 +Buf 824 : 82 +Buf 825 : 52 +Buf 826 : 82 +Buf 827 : 82 +Buf 828 : 32 +Buf 829 : 42 +Buf 830 : 52 +Buf 831 : 82 +Buf 832 : 72 +Buf 833 : 52 +Buf 834 : 72 +Buf 835 : 82 +Buf 836 : 102 +Buf 837 : 62 +Buf 838 : 72 +Buf 839 : 62 +Buf 840 : 82 +Buf 841 : 72 +Buf 842 : 82 +Buf 843 : 72 +Buf 844 : 82 +Buf 845 : 32 +Buf 846 : 52 +Buf 847 : 82 +Buf 848 : 92 +Buf 849 : 72 +Buf 850 : 82 +Buf 851 : 62 +Buf 852 : 82 +Buf 853 : 72 +Buf 854 : 52 +Buf 855 : 52 +Buf 856 : 52 +Buf 857 : 62 +Buf 858 : 112 +Buf 859 : 62 +Buf 860 : 92 +Buf 861 : 52 +Buf 862 : 82 +Buf 863 : 72 +Buf 864 : 72 +Buf 865 : 72 +Buf 866 : 62 +Buf 867 : 72 +Buf 868 : 82 +Buf 869 : 72 +Buf 870 : 72 +Buf 871 : 72 +Buf 872 : 72 +Buf 873 : 72 +Buf 874 : 82 +Buf 875 : 62 +Buf 876 : 62 +Buf 877 : 72 +Buf 878 : 72 +Buf 879 : 52 +Buf 880 : 72 +Buf 881 : 82 +Buf 882 : 92 +Buf 883 : 92 +Buf 884 : 72 +Buf 885 : 92 +Buf 886 : 72 +Buf 887 : 72 +Buf 888 : 72 +Buf 889 : 82 +Buf 890 : 72 +Buf 891 : 82 +Buf 892 : 72 +Buf 893 : 62 +Buf 894 : 82 +Buf 895 : 72 +Buf 896 : 82 +Buf 897 : 92 +Buf 898 : 72 +Buf 899 : 92 +Buf 900 : 92 +Buf 901 : 72 +Buf 902 : 92 +Buf 903 : 72 +Buf 904 : 72 +Buf 905 : 72 +Buf 906 : 82 +Buf 907 : 92 +Buf 908 : 102 +Buf 909 : 72 +Buf 910 : 82 +Buf 911 : 82 +Buf 912 : 92 +Buf 913 : 82 +Buf 914 : 72 +Buf 915 : 72 +Buf 916 : 82 +Buf 917 : 92 +Buf 918 : 62 +Buf 919 : 72 +Buf 920 : 72 +Buf 921 : 82 +Buf 922 : 92 +Buf 923 : 82 +Buf 924 : 122 +Buf 925 : 82 +Buf 926 : 82 +Buf 927 : 72 +Buf 928 : 102 +Buf 929 : 72 +Buf 930 : 92 +Buf 931 : 72 +Buf 932 : 92 +Buf 933 : 92 +Buf 934 : 112 +Buf 935 : 72 +Buf 936 : 102 +Buf 937 : 92 +Buf 938 : 72 +Buf 939 : 72 +Buf 940 : 102 +Buf 941 : 112 +Buf 942 : 112 +Buf 943 : 112 +Buf 944 : 112 +Buf 945 : 82 +Buf 946 : 112 +Buf 947 : 112 +Buf 948 : 112 +Buf 949 : 112 +Buf 950 : 92 +Buf 951 : 102 +Buf 952 : 122 +Buf 953 : 122 +Buf 954 : 112 +Buf 955 : 92 +Buf 956 : 112 +Buf 957 : 112 +Buf 958 : 112 +Buf 959 : 122 +Buf 960 : 122 +Buf 961 : 72 +Buf 962 : 142 +Buf 963 : 112 +Buf 964 : 122 +Buf 965 : 72 +Buf 966 : 122 +Buf 967 : 122 +Buf 968 : 122 +Buf 969 : 112 +Buf 970 : 122 +Buf 971 : 112 +Buf 972 : 152 +Buf 973 : 132 +Buf 974 : 142 +Buf 975 : 152 +Buf 976 : 122 +Buf 977 : 122 +Buf 978 : 152 +Buf 979 : 152 +Buf 980 : 152 +Buf 981 : 152 +Buf 982 : 152 +Buf 983 : 152 +Buf 984 : 172 +Buf 985 : 112 +Buf 986 : 152 +Buf 987 : 142 +Buf 988 : 192 +Buf 989 : 172 +Buf 990 : 172 +Buf 991 : 152 +Buf 992 : 202 +Buf 993 : 192 +Buf 994 : 172 +Buf 995 : 202 +Buf 996 : 182 +Buf 997 : 182 +Buf 998 : 212 +Buf 999 : 192 +Buf 1000 : 182 +Buf 1001 : 192 +Buf 1002 : 182 +Buf 1003 : 192 +Buf 1004 : 212 +Buf 1005 : 212 +Buf 1006 : 202 +Buf 1007 : 222 +Buf 1008 : 212 +Buf 1009 : 242 +Buf 1010 : 252 +Buf 1011 : 212 +Buf 1012 : 302 +Buf 1013 : 252 +Buf 1014 : 222 +Buf 1015 : 272 +Buf 1016 : 272 +Buf 1017 : 232 +Buf 1018 : 282 +Buf 1019 : 232 +Buf 1020 : 282 +Buf 1021 : 282 +Buf 1022 : 302 +Buf 1023 : 312 +Buf 1024 : 312 +Buf 1025 : 312 +Buf 1026 : 302 +Buf 1027 : 322 +Buf 1028 : 342 +Buf 1029 : 332 +Buf 1030 : 362 +Buf 1031 : 342 +Buf 1032 : 382 +Buf 1033 : 312 +Buf 1034 : 412 +Buf 1035 : 352 +Buf 1036 : 362 +Buf 1037 : 362 +Buf 1038 : 422 +Buf 1039 : 422 +Buf 1040 : 432 +Buf 1041 : 382 +Buf 1042 : 472 +Buf 1043 : 432 +Buf 1044 : 472 +Buf 1045 : 442 +Buf 1046 : 472 +Buf 1047 : 452 +Buf 1048 : 492 +Buf 1049 : 472 +Buf 1050 : 502 +Buf 1051 : 482 +Buf 1052 : 492 +Buf 1053 : 522 +Buf 1054 : 532 +Buf 1055 : 522 +Buf 1056 : 572 +Buf 1057 : 532 +Buf 1058 : 582 +Buf 1059 : 502 +Buf 1060 : 562 +Buf 1061 : 572 +Buf 1062 : 602 +Buf 1063 : 602 +Buf 1064 : 622 +Buf 1065 : 652 +Buf 1066 : 602 +Buf 1067 : 582 +Buf 1068 : 632 +Buf 1069 : 602 +Buf 1070 : 612 +Buf 1071 : 632 +Buf 1072 : 652 +Buf 1073 : 662 +Buf 1074 : 702 +Buf 1075 : 612 +Buf 1076 : 682 +Buf 1077 : 672 +Buf 1078 : 702 +Buf 1079 : 692 +Buf 1080 : 692 +Buf 1081 : 712 +Buf 1082 : 692 +Buf 1083 : 712 +Buf 1084 : 742 +Buf 1085 : 672 +Buf 1086 : 722 +Buf 1087 : 742 +Buf 1088 : 722 +Buf 1089 : 712 +Buf 1090 : 722 +Buf 1091 : 722 +Buf 1092 : 722 +Buf 1093 : 722 +Buf 1094 : 722 +Buf 1095 : 692 +Buf 1096 : 722 +Buf 1097 : 692 +Buf 1098 : 712 +Buf 1099 : 712 +Buf 1100 : 712 +Buf 1101 : 692 +Buf 1102 : 742 +Buf 1103 : 702 +Buf 1104 : 692 +Buf 1105 : 672 +Buf 1106 : 692 +Buf 1107 : 652 +Buf 1108 : 722 +Buf 1109 : 642 +Buf 1110 : 672 +Buf 1111 : 612 +Buf 1112 : 632 +Buf 1113 : 602 +Buf 1114 : 652 +Buf 1115 : 612 +Buf 1116 : 652 +Buf 1117 : 612 +Buf 1118 : 622 +Buf 1119 : 592 +Buf 1120 : 602 +Buf 1121 : 562 +Buf 1122 : 592 +Buf 1123 : 572 +Buf 1124 : 592 +Buf 1125 : 552 +Buf 1126 : 532 +Buf 1127 : 542 +Buf 1128 : 562 +Buf 1129 : 552 +Buf 1130 : 572 +Buf 1131 : 482 +Buf 1132 : 522 +Buf 1133 : 482 +Buf 1134 : 512 +Buf 1135 : 462 +Buf 1136 : 452 +Buf 1137 : 442 +Buf 1138 : 422 +Buf 1139 : 462 +Buf 1140 : 432 +Buf 1141 : 402 +Buf 1142 : 362 +Buf 1143 : 392 +Buf 1144 : 392 +Buf 1145 : 332 +Buf 1146 : 402 +Buf 1147 : 352 +Buf 1148 : 402 +Buf 1149 : 342 +Buf 1150 : 332 +Buf 1151 : 332 +Buf 1152 : 292 +Buf 1153 : 302 +Buf 1154 : 302 +Buf 1155 : 262 +Buf 1156 : 272 +Buf 1157 : 242 +Buf 1158 : 302 +Buf 1159 : 282 +Buf 1160 : 272 +Buf 1161 : 242 +Buf 1162 : 252 +Buf 1163 : 212 +Buf 1164 : 212 +Buf 1165 : 232 +Buf 1166 : 232 +Buf 1167 : 192 +Buf 1168 : 222 +Buf 1169 : 212 +Buf 1170 : 212 +Buf 1171 : 192 +Buf 1172 : 172 +Buf 1173 : 152 +Buf 1174 : 172 +Buf 1175 : 192 +Buf 1176 : 172 +Buf 1177 : 162 +Buf 1178 : 162 +Buf 1179 : 122 +Buf 1180 : 172 +Buf 1181 : 152 +Buf 1182 : 132 +Buf 1183 : 112 +Buf 1184 : 102 +Buf 1185 : 112 +Buf 1186 : 112 +Buf 1187 : 122 +Buf 1188 : 112 +Buf 1189 : 122 +Buf 1190 : 112 +Buf 1191 : 112 +Buf 1192 : 92 +Buf 1193 : 92 +Buf 1194 : 112 +Buf 1195 : 92 +Buf 1196 : 82 +Buf 1197 : 92 +Buf 1198 : 112 +Buf 1199 : 82 +Buf 1200 : 112 +Buf 1201 : 72 +Buf 1202 : 92 +Buf 1203 : 52 +Buf 1204 : 72 +Buf 1205 : 52 +Buf 1206 : 62 +Buf 1207 : 102 +Buf 1208 : 52 +Buf 1209 : 52 +Buf 1210 : 72 +Buf 1211 : 52 +Buf 1212 : 62 +Buf 1213 : 62 +Buf 1214 : 62 +Buf 1215 : 82 +Buf 1216 : 72 +Buf 1217 : 72 +Buf 1218 : 62 +Buf 1219 : 72 +Buf 1220 : 32 +Buf 1221 : 52 +Buf 1222 : 52 +Buf 1223 : 52 +Buf 1224 : 72 +Buf 1225 : 52 +Buf 1226 : 72 +Buf 1227 : 32 +Buf 1228 : 72 +Buf 1229 : 52 +Buf 1230 : 52 +Buf 1231 : 72 +Buf 1232 : 72 +Buf 1233 : 52 +Buf 1234 : 52 +Buf 1235 : 72 +Buf 1236 : 72 +Buf 1237 : 32 +Buf 1238 : 32 +Buf 1239 : 12 +Buf 1240 : 52 +Buf 1241 : 52 +Buf 1242 : 52 +Buf 1243 : 52 +Buf 1244 : 72 +Buf 1245 : 32 +Buf 1246 : 42 +Buf 1247 : 52 +Buf 1248 : 52 +Buf 1249 : 22 +Buf 1250 : 52 +Buf 1251 : 52 +Buf 1252 : 32 +Buf 1253 : 22 +Buf 1254 : 32 +Buf 1255 : 42 +Buf 1256 : 82 +Buf 1257 : 62 +Buf 1258 : 52 +Buf 1259 : 42 +Buf 1260 : 52 +Buf 1261 : 22 +Buf 1262 : 32 +Buf 1263 : 32 +Buf 1264 : 12 +Buf 1265 : 52 +Buf 1266 : 92 +Buf 1267 : 32 +Buf 1268 : 52 +Buf 1269 : 52 +Buf 1270 : 52 +Buf 1271 : 42 +Buf 1272 : 72 +Buf 1273 : 52 +Buf 1274 : 12 +Buf 1275 : 52 +Buf 1276 : 52 +Buf 1277 : 42 +Buf 1278 : 32 +Buf 1279 : 42 +Buf 1280 : 32 +Buf 1281 : 32 +Buf 1282 : 32 +Buf 1283 : 32 +Buf 1284 : 42 +Buf 1285 : 52 +Buf 1286 : 42 +Buf 1287 : 52 +Buf 1288 : 12 +Buf 1289 : 32 +Buf 1290 : 52 +Buf 1291 : 32 +Buf 1292 : 32 +Buf 1293 : 32 +Buf 1294 : 42 +Buf 1295 : 52 +Buf 1296 : 22 +Buf 1297 : 52 +Buf 1298 : 32 +Buf 1299 : 32 +Buf 1300 : 52 +Buf 1301 : 32 +Buf 1302 : 32 +Buf 1303 : 42 +Buf 1304 : 32 +Buf 1305 : 32 +Buf 1306 : 52 +Buf 1307 : 22 +Buf 1308 : 32 +Buf 1309 : 22 +Buf 1310 : 32 +Buf 1311 : 42 +Buf 1312 : 52 +Buf 1313 : 22 +Buf 1314 : 52 +Buf 1315 : 52 +Buf 1316 : 52 +Buf 1317 : 22 +Buf 1318 : 32 +Buf 1319 : 32 +Buf 1320 : 52 +Buf 1321 : 32 +Buf 1322 : 12 +Buf 1323 : 32 +Buf 1324 : 52 +Buf 1325 : 52 +Buf 1326 : 12 +Buf 1327 : 22 +Buf 1328 : 32 +Buf 1329 : 52 +Buf 1330 : 52 +Buf 1331 : 52 +Buf 1332 : 52 +Buf 1333 : 32 +Buf 1334 : 52 +Buf 1335 : 22 +Buf 1336 : 52 +Buf 1337 : 52 +Buf 1338 : 32 +Buf 1339 : 12 +Buf 1340 : 32 +Buf 1341 : 52 +Buf 1342 : 52 +Buf 1343 : 72 +Buf 1344 : 52 +Buf 1345 : 42 +Buf 1346 : 32 +Buf 1347 : 52 +Buf 1348 : 42 +Buf 1349 : 62 +Buf 1350 : 62 +Buf 1351 : 32 +Buf 1352 : 72 +Buf 1353 : 32 +Buf 1354 : 52 +Buf 1355 : 62 +Buf 1356 : 52 +Buf 1357 : 52 +Buf 1358 : 72 +Buf 1359 : 32 +Buf 1360 : 72 +Buf 1361 : 52 +Buf 1362 : 52 +Buf 1363 : 42 +Buf 1364 : 52 +Buf 1365 : 62 +Buf 1366 : 52 +Buf 1367 : 32 +Buf 1368 : 52 +Buf 1369 : 62 +Buf 1370 : 52 +Buf 1371 : 62 +Buf 1372 : 52 +Buf 1373 : 52 +Buf 1374 : 72 +Buf 1375 : 42 +Buf 1376 : 72 +Buf 1377 : 52 +Buf 1378 : 62 +Buf 1379 : 62 +Buf 1380 : 62 +Buf 1381 : 52 +Buf 1382 : 52 +Buf 1383 : 72 +Buf 1384 : 62 +Buf 1385 : 72 +Buf 1386 : 52 +Buf 1387 : 82 +Buf 1388 : 62 +Buf 1389 : 52 +Buf 1390 : 32 +Buf 1391 : 72 +Buf 1392 : 52 +Buf 1393 : 52 +Buf 1394 : 52 +Buf 1395 : 32 +Buf 1396 : 52 +Buf 1397 : 72 +Buf 1398 : 52 +Buf 1399 : 52 +Buf 1400 : 32 +Buf 1401 : 52 +Buf 1402 : 42 +Buf 1403 : 62 +Buf 1404 : 42 +Buf 1405 : 52 +Buf 1406 : 72 +Buf 1407 : 52 +Buf 1408 : 52 +Buf 1409 : 52 +Buf 1410 : 52 +Buf 1411 : 32 +Buf 1412 : 52 +Buf 1413 : 72 +Buf 1414 : 52 +Buf 1415 : 52 +Buf 1416 : 52 +Buf 1417 : 52 +Buf 1418 : 52 +Buf 1419 : 32 +Buf 1420 : 32 +Buf 1421 : 12 +Buf 1422 : 22 +Buf 1423 : 32 +Buf 1424 : 32 +Buf 1425 : 32 +Buf 1426 : 32 +Buf 1427 : 32 +Buf 1428 : 12 +Buf 1429 : 32 +Buf 1430 : 32 +Buf 1431 : 12 +Buf 1432 : 32 +Buf 1433 : 32 +Buf 1434 : 32 +Buf 1435 : 42 +Buf 1436 : 32 +Buf 1437 : 32 +Buf 1438 : 32 +Buf 1439 : 42 +Buf 1440 : 22 +Buf 1441 : 52 +Buf 1442 : 12 +Buf 1443 : 12 +Buf 1444 : 22 +Buf 1445 : 32 +Buf 1446 : 32 +Buf 1447 : 32 +Buf 1448 : 42 +Buf 1449 : 22 +Buf 1450 : 22 +Buf 1451 : 12 +Buf 1452 : 12 +Buf 1453 : 52 +Buf 1454 : 32 +Buf 1455 : 32 +Buf 1456 : 32 +Buf 1457 : 32 +Buf 1458 : 12 +Buf 1459 : 12 +Buf 1460 : 52 +Buf 1461 : 42 +Buf 1462 : 32 +Buf 1463 : 52 +Buf 1464 : 12 +Buf 1465 : 22 +Buf 1466 : 42 +Buf 1467 : 32 +Buf 1468 : 12 +Buf 1469 : 52 +Buf 1470 : 52 +Buf 1471 : 42 +Buf 1472 : 22 +Buf 1473 : 12 +Buf 1474 : 42 +Buf 1475 : 32 +Buf 1476 : 52 +Buf 1477 : 32 +Buf 1478 : 52 +Buf 1479 : 32 +Buf 1480 : 32 +Buf 1481 : 12 +Buf 1482 : 52 +Buf 1483 : 42 +Buf 1484 : 32 +Buf 1485 : 32 +Buf 1486 : 52 +Buf 1487 : 22 +Buf 1488 : 52 +Buf 1489 : 52 +Buf 1490 : 52 +Buf 1491 : 32 +Buf 1492 : 52 +Buf 1493 : 32 +Buf 1494 : 52 +Buf 1495 : 52 +Buf 1496 : 32 +Buf 1497 : 32 +Buf 1498 : 62 +Buf 1499 : 52 +Buf 1500 : 22 +Buf 1501 : 12 +Buf 1502 : 52 +Buf 1503 : 52 +Buf 1504 : 32 +Buf 1505 : 32 +Buf 1506 : 52 +Buf 1507 : 52 +Buf 1508 : 52 +Buf 1509 : 52 +Buf 1510 : 52 +Buf 1511 : 52 +Buf 1512 : 32 +Buf 1513 : 32 +Buf 1514 : 22 +Buf 1515 : 52 +Buf 1516 : 52 +Buf 1517 : 32 +Buf 1518 : 72 +Buf 1519 : 52 +Buf 1520 : 72 +Buf 1521 : 42 +Buf 1522 : 62 +Buf 1523 : 42 +Buf 1524 : 42 +Buf 1525 : 72 +Buf 1526 : 52 +Buf 1527 : 62 +Buf 1528 : 62 +Buf 1529 : 52 +Buf 1530 : 42 +Buf 1531 : 32 +Buf 1532 : 52 +Buf 1533 : 62 +Buf 1534 : 82 +Buf 1535 : 72 +Buf 1536 : 82 +Buf 1537 : 72 +Buf 1538 : 72 +Buf 1539 : 92 +Buf 1540 : 72 +Buf 1541 : 62 +Buf 1542 : 52 +Buf 1543 : 62 +Buf 1544 : 82 +Buf 1545 : 72 +Buf 1546 : 92 +Buf 1547 : 72 +Buf 1548 : 52 +Buf 1549 : 72 +Buf 1550 : 82 +Buf 1551 : 72 +Buf 1552 : 82 +Buf 1553 : 92 +Buf 1554 : 82 +Buf 1555 : 92 +Buf 1556 : 82 +Buf 1557 : 82 +Buf 1558 : 92 +Buf 1559 : 112 +Buf 1560 : 122 +Buf 1561 : 52 +Buf 1562 : 112 +Buf 1563 : 92 +Buf 1564 : 82 +Buf 1565 : 92 +Buf 1566 : 102 +Buf 1567 : 92 +Buf 1568 : 102 +Buf 1569 : 122 +Buf 1570 : 142 +Buf 1571 : 112 +Buf 1572 : 112 +Buf 1573 : 92 +Buf 1574 : 122 +Buf 1575 : 92 +Buf 1576 : 122 +Buf 1577 : 92 +Buf 1578 : 112 +Buf 1579 : 112 +Buf 1580 : 122 +Buf 1581 : 122 +Buf 1582 : 92 +Buf 1583 : 122 +Buf 1584 : 152 +Buf 1585 : 112 +Buf 1586 : 142 +Buf 1587 : 132 +Buf 1588 : 122 +Buf 1589 : 112 +Buf 1590 : 152 +Buf 1591 : 122 +Buf 1592 : 172 +Buf 1593 : 132 +Buf 1594 : 152 +Buf 1595 : 122 +Buf 1596 : 132 +Buf 1597 : 122 +Buf 1598 : 152 +Buf 1599 : 152 +Buf 1600 : 152 +Buf 1601 : 172 +Buf 1602 : 182 +Buf 1603 : 172 +Buf 1604 : 142 +Buf 1605 : 172 +Buf 1606 : 152 +Buf 1607 : 152 +Buf 1608 : 152 +Buf 1609 : 172 +Buf 1610 : 172 +Buf 1611 : 172 +Buf 1612 : 192 +Buf 1613 : 192 +Buf 1614 : 192 +Buf 1615 : 202 +Buf 1616 : 192 +Buf 1617 : 172 +Buf 1618 : 202 +Buf 1619 : 172 +Buf 1620 : 222 +Buf 1621 : 192 +Buf 1622 : 192 +Buf 1623 : 172 +Buf 1624 : 212 +Buf 1625 : 192 +Buf 1626 : 212 +Buf 1627 : 212 +Buf 1628 : 232 +Buf 1629 : 202 +Buf 1630 : 212 +Buf 1631 : 202 +Buf 1632 : 222 +Buf 1633 : 242 +Buf 1634 : 202 +Buf 1635 : 222 +Buf 1636 : 232 +Buf 1637 : 222 +Buf 1638 : 242 +Buf 1639 : 232 +Buf 1640 : 292 +Buf 1641 : 232 +Buf 1642 : 232 +Buf 1643 : 222 +Buf 1644 : 222 +Buf 1645 : 252 +Buf 1646 : 272 +Buf 1647 : 232 +Buf 1648 : 272 +Buf 1649 : 242 +Buf 1650 : 202 +Buf 1651 : 232 +Buf 1652 : 302 +Buf 1653 : 232 +Buf 1654 : 252 +Buf 1655 : 232 +Buf 1656 : 272 +Buf 1657 : 272 +Buf 1658 : 272 +Buf 1659 : 262 +Buf 1660 : 282 +Buf 1661 : 252 +Buf 1662 : 272 +Buf 1663 : 262 +Buf 1664 : 272 +Buf 1665 : 282 +Buf 1666 : 312 +Buf 1667 : 302 +Buf 1668 : 282 +Buf 1669 : 272 +Buf 1670 : 332 +Buf 1671 : 292 +Buf 1672 : 302 +Buf 1673 : 312 +Buf 1674 : 282 +Buf 1675 : 332 +Buf 1676 : 332 +Buf 1677 : 272 +Buf 1678 : 302 +Buf 1679 : 282 +Buf 1680 : 322 +Buf 1681 : 312 +Buf 1682 : 322 +Buf 1683 : 312 +Buf 1684 : 322 +Buf 1685 : 312 +Buf 1686 : 342 +Buf 1687 : 292 +Buf 1688 : 372 +Buf 1689 : 362 +Buf 1690 : 332 +Buf 1691 : 332 +Buf 1692 : 332 +Buf 1693 : 322 +Buf 1694 : 352 +Buf 1695 : 362 +Buf 1696 : 322 +Buf 1697 : 352 +Buf 1698 : 352 +Buf 1699 : 342 +Buf 1700 : 352 +Buf 1701 : 352 +Buf 1702 : 352 +Buf 1703 : 362 +Buf 1704 : 392 +Buf 1705 : 342 +Buf 1706 : 372 +Buf 1707 : 352 +Buf 1708 : 372 +Buf 1709 : 372 +Buf 1710 : 392 +Buf 1711 : 352 +Buf 1712 : 432 +Buf 1713 : 342 +Buf 1714 : 362 +Buf 1715 : 362 +Buf 1716 : 402 +Buf 1717 : 392 +Buf 1718 : 432 +Buf 1719 : 402 +Buf 1720 : 402 +Buf 1721 : 412 +Buf 1722 : 412 +Buf 1723 : 392 +Buf 1724 : 422 +Buf 1725 : 402 +Buf 1726 : 432 +Buf 1727 : 412 +Buf 1728 : 412 +Buf 1729 : 402 +Buf 1730 : 442 +Buf 1731 : 432 +Buf 1732 : 452 +Buf 1733 : 402 +Buf 1734 : 472 +Buf 1735 : 432 +Buf 1736 : 432 +Buf 1737 : 422 +Buf 1738 : 482 +Buf 1739 : 442 +Buf 1740 : 442 +Buf 1741 : 492 +Buf 1742 : 462 +Buf 1743 : 452 +Buf 1744 : 462 +Buf 1745 : 442 +Buf 1746 : 482 +Buf 1747 : 452 +Buf 1748 : 482 +Buf 1749 : 492 +Buf 1750 : 462 +Buf 1751 : 492 +Buf 1752 : 472 +Buf 1753 : 472 +Buf 1754 : 502 +Buf 1755 : 442 +Buf 1756 : 512 +Buf 1757 : 482 +Buf 1758 : 512 +Buf 1759 : 492 +Buf 1760 : 532 +Buf 1761 : 532 +Buf 1762 : 522 +Buf 1763 : 482 +Buf 1764 : 572 +Buf 1765 : 532 +Buf 1766 : 552 +Buf 1767 : 512 +Buf 1768 : 562 +Buf 1769 : 502 +Buf 1770 : 552 +Buf 1771 : 572 +Buf 1772 : 522 +Buf 1773 : 532 +Buf 1774 : 542 +Buf 1775 : 552 +Buf 1776 : 562 +Buf 1777 : 572 +Buf 1778 : 602 +Buf 1779 : 572 +Buf 1780 : 582 +Buf 1781 : 592 +Buf 1782 : 572 +Buf 1783 : 572 +Buf 1784 : 572 +Buf 1785 : 572 +Buf 1786 : 572 +Buf 1787 : 592 +Buf 1788 : 602 +Buf 1789 : 572 +Buf 1790 : 622 +Buf 1791 : 602 +Buf 1792 : 622 +Buf 1793 : 652 +Buf 1794 : 612 +Buf 1795 : 632 +Buf 1796 : 622 +Buf 1797 : 632 +Buf 1798 : 642 +Buf 1799 : 632 +Buf 1800 : 662 +Buf 1801 : 692 +Buf 1802 : 672 +Buf 1803 : 602 +Buf 1804 : 682 +Buf 1805 : 672 +Buf 1806 : 682 +Buf 1807 : 662 +Buf 1808 : 702 +Buf 1809 : 682 +Buf 1810 : 742 +Buf 1811 : 732 +Buf 1812 : 712 +Buf 1813 : 732 +Buf 1814 : 732 +Buf 1815 : 712 +Buf 1816 : 792 +Buf 1817 : 772 +Buf 1818 : 742 +Buf 1819 : 702 +Buf 1820 : 762 +Buf 1821 : 752 +Buf 1822 : 812 +Buf 1823 : 782 +Buf 1824 : 802 +Buf 1825 : 792 +Buf 1826 : 792 +Buf 1827 : 732 +Buf 1828 : 792 +Buf 1829 : 762 +Buf 1830 : 802 +Buf 1831 : 812 +Buf 1832 : 832 +Buf 1833 : 832 +Buf 1834 : 822 +Buf 1835 : 872 +Buf 1836 : 852 +Buf 1837 : 872 +Buf 1838 : 872 +Buf 1839 : 862 +Buf 1840 : 842 +Buf 1841 : 902 +Buf 1842 : 912 +Buf 1843 : 882 +Buf 1844 : 922 +Buf 1845 : 892 +Buf 1846 : 912 +Buf 1847 : 892 +Buf 1848 : 912 +Buf 1849 : 922 +Buf 1850 : 952 +Buf 1851 : 962 +Buf 1852 : 922 +Buf 1853 : 942 +Buf 1854 : 952 +Buf 1855 : 982 +Buf 1856 : 992 +Buf 1857 : 962 +Buf 1858 : 972 +Buf 1859 : 972 +Buf 1860 : 1032 +Buf 1861 : 1002 +Buf 1862 : 1032 +Buf 1863 : 1072 +Buf 1864 : 1042 +Buf 1865 : 1052 +Buf 1866 : 1082 +Buf 1867 : 1022 +Buf 1868 : 1092 +Buf 1869 : 1052 +Buf 1870 : 1102 +Buf 1871 : 1192 +Buf 1872 : 1152 +Buf 1873 : 1092 +Buf 1874 : 1162 +Buf 1875 : 1112 +Buf 1876 : 1172 +Buf 1877 : 1192 +Buf 1878 : 1192 +Buf 1879 : 1172 +Buf 1880 : 1212 +Buf 1881 : 1202 +Buf 1882 : 1202 +Buf 1883 : 1212 +Buf 1884 : 1272 +Buf 1885 : 1192 +Buf 1886 : 1232 +Buf 1887 : 1272 +Buf 1888 : 1322 +Buf 1889 : 1212 +Buf 1890 : 1292 +Buf 1891 : 1252 +Buf 1892 : 1292 +Buf 1893 : 1332 +Buf 1894 : 1312 +Buf 1895 : 1312 +Buf 1896 : 1362 +Buf 1897 : 1352 +Buf 1898 : 1392 +Buf 1899 : 1372 +Buf 1900 : 1342 +Buf 1901 : 1312 +Buf 1902 : 1392 +Buf 1903 : 1382 +Buf 1904 : 1392 +Buf 1905 : 1382 +Buf 1906 : 1512 +Buf 1907 : 1462 +Buf 1908 : 1472 +Buf 1909 : 1452 +Buf 1910 : 1472 +Buf 1911 : 1492 +Buf 1912 : 1502 +Buf 1913 : 1492 +Buf 1914 : 1532 +Buf 1915 : 1562 +Buf 1916 : 1572 +Buf 1917 : 1532 +Buf 1918 : 1612 +Buf 1919 : 1552 +Buf 1920 : 1612 +Buf 1921 : 1532 +Buf 1922 : 1652 +Buf 1923 : 1632 +Buf 1924 : 1632 +Buf 1925 : 1672 +Buf 1926 : 1682 +Buf 1927 : 1632 +Buf 1928 : 1672 +Buf 1929 : 1692 +Buf 1930 : 1672 +Buf 1931 : 1642 +Buf 1932 : 1722 +Buf 1933 : 1742 +Buf 1934 : 1722 +Buf 1935 : 1742 +Buf 1936 : 1762 +Buf 1937 : 1722 +Buf 1938 : 1732 +Buf 1939 : 1802 +Buf 1940 : 1782 +Buf 1941 : 1742 +Buf 1942 : 1792 +Buf 1943 : 1752 +Buf 1944 : 1892 +Buf 1945 : 1792 +Buf 1946 : 1922 +Buf 1947 : 1862 +Buf 1948 : 1932 +Buf 1949 : 1902 +Buf 1950 : 1912 +Buf 1951 : 1872 +Buf 1952 : 1962 +Buf 1953 : 1912 +Buf 1954 : 1962 +Buf 1955 : 1972 +Buf 1956 : 1992 +Buf 1957 : 1992 +Buf 1958 : 2032 +Buf 1959 : 1992 +Buf 1960 : 2032 +Buf 1961 : 1982 +Buf 1962 : 2082 +Buf 1963 : 2052 +Buf 1964 : 2062 +Buf 1965 : 2042 +Buf 1966 : 2112 +Buf 1967 : 2082 +Buf 1968 : 2112 +Buf 1969 : 2142 +Buf 1970 : 2182 +Buf 1971 : 2132 +Buf 1972 : 2202 +Buf 1973 : 2142 +Buf 1974 : 2202 +Buf 1975 : 2182 +Buf 1976 : 2212 +Buf 1977 : 2252 +Buf 1978 : 2312 +Buf 1979 : 2232 +Buf 1980 : 2252 +Buf 1981 : 2282 +Buf 1982 : 2312 +Buf 1983 : 2332 +Buf 1984 : 2362 +Buf 1985 : 2352 +Buf 1986 : 2352 +Buf 1987 : 2332 +Buf 1988 : 2412 +Buf 1989 : 2392 +Buf 1990 : 2402 +Buf 1991 : 2432 +Buf 1992 : 2422 +Buf 1993 : 2442 +Buf 1994 : 2492 +Buf 1995 : 2472 +Buf 1996 : 2442 +Buf 1997 : 2532 +Buf 1998 : 2502 +Buf 1999 : 2512 +Buf 2000 : 2552 +Buf 2001 : 2522 +Buf 2002 : 2552 +Buf 2003 : 2572 +Buf 2004 : 2532 +Buf 2005 : 2592 +Buf 2006 : 2662 +Buf 2007 : 2522 +Buf 2008 : 2632 +Buf 2009 : 2582 +Buf 2010 : 2662 +Buf 2011 : 2642 +Buf 2012 : 2672 +Buf 2013 : 2612 +Buf 2014 : 2722 +Buf 2015 : 2672 +Buf 2016 : 2722 +Buf 2017 : 2662 +Buf 2018 : 2732 +Buf 2019 : 2682 +Buf 2020 : 2772 +Buf 2021 : 2702 +Buf 2022 : 2842 +Buf 2023 : 2792 +Buf 2024 : 2792 +Buf 2025 : 2752 +Buf 2026 : 2792 +Buf 2027 : 2752 +Buf 2028 : 2822 +Buf 2029 : 2752 +Buf 2030 : 2832 +Buf 2031 : 2752 +Buf 2032 : 2902 +Buf 2033 : 2862 +Buf 2034 : 2832 +Buf 2035 : 2912 +Buf 2036 : 2912 +Buf 2037 : 2842 +Buf 2038 : 2872 +Buf 2039 : 2852 +Buf 2040 : 2922 +Buf 2041 : 2872 +Buf 2042 : 2912 +Buf 2043 : 2872 +Buf 2044 : 2872 +Buf 2045 : 2912 +Buf 2046 : 2972 +Buf 2047 : 2892 +Buf 2048 : 2972 +Buf 2049 : 2952 +Buf 2050 : 2912 +Buf 2051 : 2932 +Buf 2052 : 2952 +Buf 2053 : 2952 +Buf 2054 : 2982 +Buf 2055 : 3012 +Buf 2056 : 2972 +Buf 2057 : 2962 +Buf 2058 : 2992 +Buf 2059 : 2972 +Buf 2060 : 2992 +Buf 2061 : 3032 +Buf 2062 : 3002 +Buf 2063 : 2992 +Buf 2064 : 3072 +Buf 2065 : 2962 +Buf 2066 : 3042 +Buf 2067 : 3002 +Buf 2068 : 3072 +Buf 2069 : 3012 +Buf 2070 : 3012 +Buf 2071 : 2932 +Buf 2072 : 3002 +Buf 2073 : 2952 +Buf 2074 : 3012 +Buf 2075 : 2992 +Buf 2076 : 3032 +Buf 2077 : 3072 +Buf 2078 : 2982 +Buf 2079 : 2972 +Buf 2080 : 3082 +Buf 2081 : 3002 +Buf 2082 : 3032 +Buf 2083 : 2982 +Buf 2084 : 3032 +Buf 2085 : 2972 +Buf 2086 : 3042 +Buf 2087 : 3032 +Buf 2088 : 2992 +Buf 2089 : 3012 +Buf 2090 : 3002 +Buf 2091 : 2972 +Buf 2092 : 3032 +Buf 2093 : 2952 +Buf 2094 : 3022 +Buf 2095 : 2982 +Buf 2096 : 2992 +Buf 2097 : 2912 +Buf 2098 : 3022 +Buf 2099 : 2922 +Buf 2100 : 2962 +Buf 2101 : 2932 +Buf 2102 : 3022 +Buf 2103 : 2992 +Buf 2104 : 3002 +Buf 2105 : 2972 +Buf 2106 : 3032 +Buf 2107 : 2982 +Buf 2108 : 2992 +Buf 2109 : 2952 +Buf 2110 : 2982 +Buf 2111 : 2932 +Buf 2112 : 2952 +Buf 2113 : 2972 +Buf 2114 : 3052 +Buf 2115 : 2952 +Buf 2116 : 3002 +Buf 2117 : 2972 +Buf 2118 : 2952 +Buf 2119 : 2942 +Buf 2120 : 2962 +Buf 2121 : 3012 +Buf 2122 : 2932 +Buf 2123 : 3002 +Buf 2124 : 2932 +Buf 2125 : 2962 +Buf 2126 : 2892 +Buf 2127 : 2942 +Buf 2128 : 2942 +Buf 2129 : 2972 +Buf 2130 : 2892 +Buf 2131 : 2882 +Buf 2132 : 2912 +Buf 2133 : 2882 +Buf 2134 : 2942 +Buf 2135 : 2872 +Buf 2136 : 2882 +Buf 2137 : 2862 +Buf 2138 : 2912 +Buf 2139 : 2872 +Buf 2140 : 2882 +Buf 2141 : 2912 +Buf 2142 : 2882 +Buf 2143 : 2902 +Buf 2144 : 2952 +Buf 2145 : 2912 +Buf 2146 : 2912 +Buf 2147 : 2842 +Buf 2148 : 2852 +Buf 2149 : 2902 +Buf 2150 : 2912 +Buf 2151 : 2892 +Buf 2152 : 2902 +Buf 2153 : 2922 +Buf 2154 : 2882 +Buf 2155 : 2862 +Buf 2156 : 2842 +Buf 2157 : 2902 +Buf 2158 : 2902 +Buf 2159 : 2852 +Buf 2160 : 2912 +Buf 2161 : 2872 +Buf 2162 : 2842 +Buf 2163 : 2812 +Buf 2164 : 2892 +Buf 2165 : 2852 +Buf 2166 : 2912 +Buf 2167 : 2842 +Buf 2168 : 2802 +Buf 2169 : 2832 +Buf 2170 : 2842 +Buf 2171 : 2812 +Buf 2172 : 2842 +Buf 2173 : 2792 +Buf 2174 : 2852 +Buf 2175 : 2802 +Buf 2176 : 2832 +Buf 2177 : 2792 +Buf 2178 : 2842 +Buf 2179 : 2802 +Buf 2180 : 2902 +Buf 2181 : 2852 +Buf 2182 : 2812 +Buf 2183 : 2752 +Buf 2184 : 2842 +Buf 2185 : 2862 +Buf 2186 : 2842 +Buf 2187 : 2852 +Buf 2188 : 2862 +Buf 2189 : 2922 +Buf 2190 : 2852 +Buf 2191 : 2792 +Buf 2192 : 2792 +Buf 2193 : 2852 +Buf 2194 : 2842 +Buf 2195 : 2862 +Buf 2196 : 2872 +Buf 2197 : 2922 +Buf 2198 : 2832 +Buf 2199 : 2872 +Buf 2200 : 2832 +Buf 2201 : 2792 +Buf 2202 : 2872 +Buf 2203 : 2872 +Buf 2204 : 2882 +Buf 2205 : 2832 +Buf 2206 : 2912 +Buf 2207 : 2842 +Buf 2208 : 2892 +Buf 2209 : 2862 +Buf 2210 : 2862 +Buf 2211 : 2962 +Buf 2212 : 2922 +Buf 2213 : 2862 +Buf 2214 : 2872 +Buf 2215 : 2922 +Buf 2216 : 2962 +Buf 2217 : 2922 +Buf 2218 : 2912 +Buf 2219 : 2912 +Buf 2220 : 2952 +Buf 2221 : 2902 +Buf 2222 : 2962 +Buf 2223 : 2872 +Buf 2224 : 2912 +Buf 2225 : 2952 +Buf 2226 : 3022 +Buf 2227 : 2942 +Buf 2228 : 2992 +Buf 2229 : 2982 +Buf 2230 : 3052 +Buf 2231 : 2952 +Buf 2232 : 2912 +Buf 2233 : 2962 +Buf 2234 : 3012 +Buf 2235 : 2972 +Buf 2236 : 3052 +Buf 2237 : 2972 +Buf 2238 : 3022 +Buf 2239 : 2932 +Buf 2240 : 3002 +Buf 2241 : 2992 +Buf 2242 : 3002 +Buf 2243 : 3012 +Buf 2244 : 3072 +Buf 2245 : 3042 +Buf 2246 : 3032 +Buf 2247 : 2992 +Buf 2248 : 3082 +Buf 2249 : 2982 +Buf 2250 : 3062 +Buf 2251 : 3032 +Buf 2252 : 3162 +Buf 2253 : 3042 +Buf 2254 : 3082 +Buf 2255 : 3052 +Buf 2256 : 3152 +Buf 2257 : 3092 +Buf 2258 : 3082 +Buf 2259 : 3132 +Buf 2260 : 3092 +Buf 2261 : 3132 +Buf 2262 : 3162 +Buf 2263 : 3122 +Buf 2264 : 3212 +Buf 2265 : 3132 +Buf 2266 : 3212 +Buf 2267 : 3122 +Buf 2268 : 3252 +Buf 2269 : 3232 +Buf 2270 : 3282 +Buf 2271 : 3242 +Buf 2272 : 3282 +Buf 2273 : 3232 +Buf 2274 : 3252 +Buf 2275 : 3322 +Buf 2276 : 3292 +Buf 2277 : 3252 +Buf 2278 : 3312 +Buf 2279 : 3282 +Buf 2280 : 3362 +Buf 2281 : 3322 +Buf 2282 : 3292 +Buf 2283 : 3352 +Buf 2284 : 3362 +Buf 2285 : 3372 +Buf 2286 : 3452 +Buf 2287 : 3392 +Buf 2288 : 3422 +Buf 2289 : 3332 +Buf 2290 : 3352 +Buf 2291 : 3432 +Buf 2292 : 3492 +Buf 2293 : 3412 +Buf 2294 : 3422 +Buf 2295 : 3472 +Buf 2296 : 3552 +Buf 2297 : 3412 +Buf 2298 : 3562 +Buf 2299 : 3482 +Buf 2300 : 3542 +Buf 2301 : 3572 +Buf 2302 : 3512 +Buf 2303 : 3562 +Buf 2304 : 3482 +Buf 2305 : 3572 +Buf 2306 : 3552 +Buf 2307 : 3572 +Buf 2308 : 3562 +Buf 2309 : 3642 +Buf 2310 : 3642 +Buf 2311 : 3592 +Buf 2312 : 3752 +Buf 2313 : 3672 +Buf 2314 : 3712 +Buf 2315 : 3632 +Buf 2316 : 3732 +Buf 2317 : 3712 +Buf 2318 : 3762 +Buf 2319 : 3772 +Buf 2320 : 3822 +Buf 2321 : 3832 +Buf 2322 : 3792 +Buf 2323 : 3802 +Buf 2324 : 3802 +Buf 2325 : 3822 +Buf 2326 : 3862 +Buf 2327 : 3872 +Buf 2328 : 3892 +Buf 2329 : 3832 +Buf 2330 : 3892 +Buf 2331 : 3892 +Buf 2332 : 3942 +Buf 2333 : 3862 +Buf 2334 : 3962 +Buf 2335 : 3912 +Buf 2336 : 3912 +Buf 2337 : 3962 +Buf 2338 : 4042 +Buf 2339 : 4052 +Buf 2340 : 4022 +Buf 2341 : 3992 +Buf 2342 : 4052 +Buf 2343 : 4012 +Buf 2344 : 4142 +Buf 2345 : 4082 +Buf 2346 : 4072 +Buf 2347 : 4112 +Buf 2348 : 4092 +Buf 2349 : 4122 +Buf 2350 : 4172 +Buf 2351 : 4152 +Buf 2352 : 4182 +Buf 2353 : 4122 +Buf 2354 : 4232 +Buf 2355 : 4152 +Buf 2356 : 4212 +Buf 2357 : 4202 +Buf 2358 : 4212 +Buf 2359 : 4192 +Buf 2360 : 4232 +Buf 2361 : 4242 +Buf 2362 : 4182 +Buf 2363 : 4262 +Buf 2364 : 4282 +Buf 2365 : 4282 +Buf 2366 : 4252 +Buf 2367 : 4292 +Buf 2368 : 4212 +Buf 2369 : 4282 +Buf 2370 : 4372 +Buf 2371 : 4312 +Buf 2372 : 4312 +Buf 2373 : 4352 +Buf 2374 : 4442 +Buf 2375 : 4262 +Buf 2376 : 4352 +Buf 2377 : 4362 +Buf 2378 : 4422 +Buf 2379 : 4322 +Buf 2380 : 4402 +Buf 2381 : 4382 +Buf 2382 : 4372 +Buf 2383 : 4432 +Buf 2384 : 4312 +Buf 2385 : 4422 +Buf 2386 : 4352 +Buf 2387 : 4322 +Buf 2388 : 4472 +Buf 2389 : 4362 +Buf 2390 : 4392 +Buf 2391 : 4372 +Buf 2392 : 4442 +Buf 2393 : 4352 +Buf 2394 : 4432 +Buf 2395 : 4432 +Buf 2396 : 4412 +Buf 2397 : 4382 +Buf 2398 : 4432 +Buf 2399 : 4352 +Buf 2400 : 4392 +Buf 2401 : 4412 +Buf 2402 : 4492 +Buf 2403 : 4352 +Buf 2404 : 4452 +Buf 2405 : 4372 +Buf 2406 : 4412 +Buf 2407 : 4292 +Buf 2408 : 4372 +Buf 2409 : 4412 +Buf 2410 : 4432 +Buf 2411 : 4502 +Buf 2412 : 4442 +Buf 2413 : 4402 +Buf 2414 : 4442 +Buf 2415 : 4282 +Buf 2416 : 4352 +Buf 2417 : 4372 +Buf 2418 : 4422 +Buf 2419 : 4362 +Buf 2420 : 4382 +Buf 2421 : 4332 +Buf 2422 : 4312 +Buf 2423 : 4272 +Buf 2424 : 4342 +Buf 2425 : 4292 +Buf 2426 : 4312 +Buf 2427 : 4352 +Buf 2428 : 4272 +Buf 2429 : 4302 +Buf 2430 : 4272 +Buf 2431 : 4282 +Buf 2432 : 4312 +Buf 2433 : 4252 +Buf 2434 : 4312 +Buf 2435 : 4212 +Buf 2436 : 4212 +Buf 2437 : 4212 +Buf 2438 : 4252 +Buf 2439 : 4272 +Buf 2440 : 4212 +Buf 2441 : 4232 +Buf 2442 : 4242 +Buf 2443 : 4152 +Buf 2444 : 4232 +Buf 2445 : 4212 +Buf 2446 : 4182 +Buf 2447 : 4052 +Buf 2448 : 4162 +Buf 2449 : 4062 +Buf 2450 : 4092 +Buf 2451 : 4052 +Buf 2452 : 4052 +Buf 2453 : 4052 +Buf 2454 : 4032 +Buf 2455 : 4052 +Buf 2456 : 4072 +Buf 2457 : 4032 +Buf 2458 : 3932 +Buf 2459 : 3942 +Buf 2460 : 3952 +Buf 2461 : 3952 +Buf 2462 : 3992 +Buf 2463 : 4012 +Buf 2464 : 3862 +Buf 2465 : 3942 +Buf 2466 : 3922 +Buf 2467 : 3872 +Buf 2468 : 3872 +Buf 2469 : 3852 +Buf 2470 : 3832 +Buf 2471 : 3852 +Buf 2472 : 3942 +Buf 2473 : 3852 +Buf 2474 : 3882 +Buf 2475 : 3822 +Buf 2476 : 3892 +Buf 2477 : 3812 +Buf 2478 : 3832 +Buf 2479 : 3802 +Buf 2480 : 3832 +Buf 2481 : 3692 +Buf 2482 : 3832 +Buf 2483 : 3712 +Buf 2484 : 3792 +Buf 2485 : 3692 +Buf 2486 : 3772 +Buf 2487 : 3712 +Buf 2488 : 3762 +Buf 2489 : 3702 +Buf 2490 : 3632 +Buf 2491 : 3732 +Buf 2492 : 3712 +Buf 2493 : 3642 +Buf 2494 : 3632 +Buf 2495 : 3692 +Buf 2496 : 3652 +Buf 2497 : 3692 +Buf 2498 : 3672 +Buf 2499 : 3612 +Buf 2500 : 3702 +Buf 2501 : 3622 +Buf 2502 : 3652 +Buf 2503 : 3612 +Buf 2504 : 3622 +Buf 2505 : 3592 +Buf 2506 : 3622 +Buf 2507 : 3632 +Buf 2508 : 3532 +Buf 2509 : 3592 +Buf 2510 : 3552 +Buf 2511 : 3532 +Buf 2512 : 3522 +Buf 2513 : 3562 +Buf 2514 : 3512 +Buf 2515 : 3592 +Buf 2516 : 3582 +Buf 2517 : 3502 +Buf 2518 : 3522 +Buf 2519 : 3562 +Buf 2520 : 3482 +Buf 2521 : 3462 +Buf 2522 : 3502 +Buf 2523 : 3552 +Buf 2524 : 3592 +Buf 2525 : 3542 +Buf 2526 : 3512 +Buf 2527 : 3452 +Buf 2528 : 3562 +Buf 2529 : 3512 +Buf 2530 : 3422 +Buf 2531 : 3532 +Buf 2532 : 3512 +Buf 2533 : 3482 +Buf 2534 : 3512 +Buf 2535 : 3472 +Buf 2536 : 3492 +Buf 2537 : 3462 +Buf 2538 : 3492 +Buf 2539 : 3462 +Buf 2540 : 3472 +Buf 2541 : 3492 +Buf 2542 : 3472 +Buf 2543 : 3552 +Buf 2544 : 3462 +Buf 2545 : 3572 +Buf 2546 : 3532 +Buf 2547 : 3512 +Buf 2548 : 3542 +Buf 2549 : 3532 +Buf 2550 : 3532 +Buf 2551 : 3522 +Buf 2552 : 3552 +Buf 2553 : 3482 +Buf 2554 : 3562 +Buf 2555 : 3552 +Buf 2556 : 3532 +Buf 2557 : 3522 +Buf 2558 : 3612 +Buf 2559 : 3592 +Buf 2560 : 3592 +Buf 2561 : 3582 +Buf 2562 : 3592 +Buf 2563 : 3592 +Buf 2564 : 3562 +Buf 2565 : 3632 +Buf 2566 : 3632 +Buf 2567 : 3582 +Buf 2568 : 3752 +Buf 2569 : 3612 +Buf 2570 : 3712 +Buf 2571 : 3712 +Buf 2572 : 3702 +Buf 2573 : 3652 +Buf 2574 : 3662 +Buf 2575 : 3722 +Buf 2576 : 3792 +Buf 2577 : 3722 +Buf 2578 : 3752 +Buf 2579 : 3742 +Buf 2580 : 3732 +Buf 2581 : 3792 +Buf 2582 : 3762 +Buf 2583 : 3792 +Buf 2584 : 3892 +Buf 2585 : 3812 +Buf 2586 : 3812 +Buf 2587 : 3812 +Buf 2588 : 3892 +Buf 2589 : 3912 +Buf 2590 : 3862 +Buf 2591 : 3892 +Buf 2592 : 3912 +Buf 2593 : 3902 +Buf 2594 : 4002 +Buf 2595 : 4012 +Buf 2596 : 4012 +Buf 2597 : 4022 +Buf 2598 : 4012 +Buf 2599 : 4002 +Buf 2600 : 4152 +Buf 2601 : 4042 +Buf 2602 : 4152 +Buf 2603 : 4102 +Buf 2604 : 4212 +Buf 2605 : 4202 +Buf 2606 : 4242 +Buf 2607 : 4252 +Buf 2608 : 4272 +Buf 2609 : 4272 +Buf 2610 : 4282 +Buf 2611 : 4302 +Buf 2612 : 4322 +Buf 2613 : 4362 +Buf 2614 : 4342 +Buf 2615 : 4392 +Buf 2616 : 4432 +Buf 2617 : 4432 +Buf 2618 : 4472 +Buf 2619 : 4462 +Buf 2620 : 4432 +Buf 2621 : 4472 +Buf 2622 : 4642 +Buf 2623 : 4542 +Buf 2624 : 4602 +Buf 2625 : 4632 +Buf 2626 : 4582 +Buf 2627 : 4642 +Buf 2628 : 4642 +Buf 2629 : 4732 +Buf 2630 : 4652 +Buf 2631 : 4832 +Buf 2632 : 4872 +Buf 2633 : 4782 +Buf 2634 : 4852 +Buf 2635 : 4832 +Buf 2636 : 4932 +Buf 2637 : 4882 +Buf 2638 : 4922 +Buf 2639 : 5032 +Buf 2640 : 4952 +Buf 2641 : 5082 +Buf 2642 : 5022 +Buf 2643 : 5092 +Buf 2644 : 5072 +Buf 2645 : 5192 +Buf 2646 : 5172 +Buf 2647 : 5192 +Buf 2648 : 5252 +Buf 2649 : 5192 +Buf 2650 : 5372 +Buf 2651 : 5242 +Buf 2652 : 5242 +Buf 2653 : 5362 +Buf 2654 : 5392 +Buf 2655 : 5432 +Buf 2656 : 5452 +Buf 2657 : 5512 +Buf 2658 : 5492 +Buf 2659 : 5562 +Buf 2660 : 5552 +Buf 2661 : 5522 +Buf 2662 : 5572 +Buf 2663 : 5632 +Buf 2664 : 5612 +Buf 2665 : 5672 +Buf 2666 : 5682 +Buf 2667 : 5712 +Buf 2668 : 5812 +Buf 2669 : 5882 +Buf 2670 : 5872 +Buf 2671 : 5842 +Buf 2672 : 5962 +Buf 2673 : 5952 +Buf 2674 : 5932 +Buf 2675 : 5932 +Buf 2676 : 5952 +Buf 2677 : 5992 +Buf 2678 : 6172 +Buf 2679 : 6012 +Buf 2680 : 6102 +Buf 2681 : 6072 +Buf 2682 : 6112 +Buf 2683 : 6202 +Buf 2684 : 6202 +Buf 2685 : 6262 +Buf 2686 : 6192 +Buf 2687 : 6232 +Buf 2688 : 6362 +Buf 2689 : 6232 +Buf 2690 : 6262 +Buf 2691 : 6362 +Buf 2692 : 6372 +Buf 2693 : 6392 +Buf 2694 : 6352 +Buf 2695 : 6302 +Buf 2696 : 6322 +Buf 2697 : 6452 +Buf 2698 : 6392 +Buf 2699 : 6382 +Buf 2700 : 6452 +Buf 2701 : 6472 +Buf 2702 : 6482 +Buf 2703 : 6372 +Buf 2704 : 6472 +Buf 2705 : 6452 +Buf 2706 : 6432 +Buf 2707 : 6542 +Buf 2708 : 6522 +Buf 2709 : 6662 +Buf 2710 : 6502 +Buf 2711 : 6582 +Buf 2712 : 6492 +Buf 2713 : 6612 +Buf 2714 : 6522 +Buf 2715 : 6522 +Buf 2716 : 6622 +Buf 2717 : 6592 +Buf 2718 : 6562 +Buf 2719 : 6652 +Buf 2720 : 6652 +Buf 2721 : 6612 +Buf 2722 : 6622 +Buf 2723 : 6592 +Buf 2724 : 6622 +Buf 2725 : 6572 +Buf 2726 : 6622 +Buf 2727 : 6592 +Buf 2728 : 6612 +Buf 2729 : 6572 +Buf 2730 : 6552 +Buf 2731 : 6642 +Buf 2732 : 6612 +Buf 2733 : 6602 +Buf 2734 : 6592 +Buf 2735 : 6592 +Buf 2736 : 6612 +Buf 2737 : 6592 +Buf 2738 : 6562 +Buf 2739 : 6632 +Buf 2740 : 6582 +Buf 2741 : 6482 +Buf 2742 : 6522 +Buf 2743 : 6522 +Buf 2744 : 6502 +Buf 2745 : 6412 +Buf 2746 : 6532 +Buf 2747 : 6452 +Buf 2748 : 6472 +Buf 2749 : 6492 +Buf 2750 : 6362 +Buf 2751 : 6452 +Buf 2752 : 6392 +Buf 2753 : 6412 +Buf 2754 : 6512 +Buf 2755 : 6382 +Buf 2756 : 6372 +Buf 2757 : 6352 +Buf 2758 : 6312 +Buf 2759 : 6362 +Buf 2760 : 6282 +Buf 2761 : 6302 +Buf 2762 : 6272 +Buf 2763 : 6242 +Buf 2764 : 6332 +Buf 2765 : 6192 +Buf 2766 : 6272 +Buf 2767 : 6292 +Buf 2768 : 6242 +Buf 2769 : 6172 +Buf 2770 : 6282 +Buf 2771 : 6232 +Buf 2772 : 6082 +Buf 2773 : 6242 +Buf 2774 : 6282 +Buf 2775 : 6202 +Buf 2776 : 6122 +Buf 2777 : 6122 +Buf 2778 : 6082 +Buf 2779 : 6032 +Buf 2780 : 6042 +Buf 2781 : 6102 +Buf 2782 : 6052 +Buf 2783 : 6062 +Buf 2784 : 6012 +Buf 2785 : 6092 +Buf 2786 : 5972 +Buf 2787 : 5962 +Buf 2788 : 6062 +Buf 2789 : 5912 +Buf 2790 : 5952 +Buf 2791 : 5932 +Buf 2792 : 5952 +Buf 2793 : 5842 +Buf 2794 : 5942 +Buf 2795 : 5932 +Buf 2796 : 5892 +Buf 2797 : 5852 +Buf 2798 : 5912 +Buf 2799 : 5912 +Buf 2800 : 5922 +Buf 2801 : 5952 +Buf 2802 : 5912 +Buf 2803 : 5812 +Buf 2804 : 5832 +Buf 2805 : 5882 +Buf 2806 : 5822 +Buf 2807 : 5812 +Buf 2808 : 5872 +Buf 2809 : 5832 +Buf 2810 : 5812 +Buf 2811 : 5772 +Buf 2812 : 5852 +Buf 2813 : 5842 +Buf 2814 : 5852 +Buf 2815 : 5772 +Buf 2816 : 5722 +Buf 2817 : 5732 +Buf 2818 : 5792 +Buf 2819 : 5732 +Buf 2820 : 5652 +Buf 2821 : 5802 +Buf 2822 : 5812 +Buf 2823 : 5802 +Buf 2824 : 5742 +Buf 2825 : 5722 +Buf 2826 : 5812 +Buf 2827 : 5712 +Buf 2828 : 5782 +Buf 2829 : 5712 +Buf 2830 : 5792 +Buf 2831 : 5652 +Buf 2832 : 5712 +Buf 2833 : 5772 +Buf 2834 : 5712 +Buf 2835 : 5772 +Buf 2836 : 5812 +Buf 2837 : 5872 +Buf 2838 : 5802 +Buf 2839 : 5822 +Buf 2840 : 5842 +Buf 2841 : 5742 +Buf 2842 : 5772 +Buf 2843 : 5722 +Buf 2844 : 5812 +Buf 2845 : 5812 +Buf 2846 : 5892 +Buf 2847 : 5882 +Buf 2848 : 5842 +Buf 2849 : 5732 +Buf 2850 : 5862 +Buf 2851 : 5772 +Buf 2852 : 5862 +Buf 2853 : 5742 +Buf 2854 : 5802 +Buf 2855 : 5812 +Buf 2856 : 5922 +Buf 2857 : 5812 +Buf 2858 : 5962 +Buf 2859 : 5882 +Buf 2860 : 5972 +Buf 2861 : 5942 +Buf 2862 : 5972 +Buf 2863 : 5972 +Buf 2864 : 5932 +Buf 2865 : 5982 +Buf 2866 : 5992 +Buf 2867 : 5932 +Buf 2868 : 5912 +Buf 2869 : 5942 +Buf 2870 : 5942 +Buf 2871 : 5972 +Buf 2872 : 6042 +Buf 2873 : 6162 +Buf 2874 : 6092 +Buf 2875 : 6062 +Buf 2876 : 6172 +Buf 2877 : 6122 +Buf 2878 : 6142 +Buf 2879 : 6152 +Buf 2880 : 6182 +Buf 2881 : 6192 +Buf 2882 : 6242 +Buf 2883 : 6132 +Buf 2884 : 6222 +Buf 2885 : 6312 +Buf 2886 : 6312 +Buf 2887 : 6292 +Buf 2888 : 6402 +Buf 2889 : 6312 +Buf 2890 : 6452 +Buf 2891 : 6392 +Buf 2892 : 6422 +Buf 2893 : 6512 +Buf 2894 : 6462 +Buf 2895 : 6392 +Buf 2896 : 6452 +Buf 2897 : 6552 +Buf 2898 : 6572 +Buf 2899 : 6542 +Buf 2900 : 6492 +Buf 2901 : 6562 +Buf 2902 : 6622 +Buf 2903 : 6662 +Buf 2904 : 6642 +Buf 2905 : 6682 +Buf 2906 : 6692 +Buf 2907 : 6492 +Buf 2908 : 6642 +Buf 2909 : 6652 +Buf 2910 : 6562 +Buf 2911 : 6632 +Buf 2912 : 6622 +Buf 2913 : 6652 +Buf 2914 : 6722 +Buf 2915 : 6682 +Buf 2916 : 6722 +Buf 2917 : 6632 +Buf 2918 : 6662 +Buf 2919 : 6772 +Buf 2920 : 6742 +Buf 2921 : 6702 +Buf 2922 : 6772 +Buf 2923 : 6652 +Buf 2924 : 6752 +Buf 2925 : 6732 +Buf 2926 : 6832 +Buf 2927 : 6682 +Buf 2928 : 6672 +Buf 2929 : 6722 +Buf 2930 : 6742 +Buf 2931 : 6672 +Buf 2932 : 6752 +Buf 2933 : 6642 +Buf 2934 : 6732 +Buf 2935 : 6662 +Buf 2936 : 6772 +Buf 2937 : 6762 +Buf 2938 : 6812 +Buf 2939 : 6782 +Buf 2940 : 6722 +Buf 2941 : 6712 +Buf 2942 : 6762 +Buf 2943 : 6622 +Buf 2944 : 6772 +Buf 2945 : 6632 +Buf 2946 : 6722 +Buf 2947 : 6702 +Buf 2948 : 6642 +Buf 2949 : 6672 +Buf 2950 : 6702 +Buf 2951 : 6732 +Buf 2952 : 6672 +Buf 2953 : 6682 +Buf 2954 : 6632 +Buf 2955 : 6582 +Buf 2956 : 6732 +Buf 2957 : 6692 +Buf 2958 : 6732 +Buf 2959 : 6752 +Buf 2960 : 6712 +Buf 2961 : 6752 +Buf 2962 : 6642 +Buf 2963 : 6632 +Buf 2964 : 6792 +Buf 2965 : 6652 +Buf 2966 : 6662 +Buf 2967 : 6672 +Buf 2968 : 6792 +Buf 2969 : 6702 +Buf 2970 : 6632 +Buf 2971 : 6672 +Buf 2972 : 6682 +Buf 2973 : 6612 +Buf 2974 : 6772 +Buf 2975 : 6722 +Buf 2976 : 6752 +Buf 2977 : 6742 +Buf 2978 : 6722 +Buf 2979 : 6702 +Buf 2980 : 6812 +Buf 2981 : 6742 +Buf 2982 : 6752 +Buf 2983 : 6732 +Buf 2984 : 6812 +Buf 2985 : 6772 +Buf 2986 : 6732 +Buf 2987 : 6752 +Buf 2988 : 6732 +Buf 2989 : 6712 +Buf 2990 : 6752 +Buf 2991 : 6792 +Buf 2992 : 6722 +Buf 2993 : 6752 +Buf 2994 : 6732 +Buf 2995 : 6742 +Buf 2996 : 6742 +Buf 2997 : 6762 +Buf 2998 : 6852 +Buf 2999 : 6812 +Buf 3000 : 6792 +Buf 3001 : 6712 +Buf 3002 : 6742 +Buf 3003 : 6702 +Buf 3004 : 6742 +Buf 3005 : 6652 +Buf 3006 : 6752 +Buf 3007 : 6832 +Buf 3008 : 6762 +Buf 3009 : 6672 +Buf 3010 : 6652 +Buf 3011 : 6722 +Buf 3012 : 6682 +Buf 3013 : 6752 +Buf 3014 : 6692 +Buf 3015 : 6772 +Buf 3016 : 6672 +Buf 3017 : 6702 +Buf 3018 : 6592 +Buf 3019 : 6732 +Buf 3020 : 6522 +Buf 3021 : 6582 +Buf 3022 : 6572 +Buf 3023 : 6522 +Buf 3024 : 6632 +Buf 3025 : 6612 +Buf 3026 : 6452 +Buf 3027 : 6572 +Buf 3028 : 6502 +Buf 3029 : 6592 +Buf 3030 : 6492 +Buf 3031 : 6512 +Buf 3032 : 6432 +Buf 3033 : 6392 +Buf 3034 : 6412 +Buf 3035 : 6402 +Buf 3036 : 6352 +Buf 3037 : 6302 +Buf 3038 : 6382 +Buf 3039 : 6302 +Buf 3040 : 6372 +Buf 3041 : 6422 +Buf 3042 : 6332 +Buf 3043 : 6352 +Buf 3044 : 6362 +Buf 3045 : 6272 +Buf 3046 : 6272 +Buf 3047 : 6272 +Buf 3048 : 6272 +Buf 3049 : 6262 +Buf 3050 : 6212 +Buf 3051 : 6302 +Buf 3052 : 6352 +Buf 3053 : 6232 +Buf 3054 : 6232 +Buf 3055 : 6262 +Buf 3056 : 6322 +Buf 3057 : 6302 +Buf 3058 : 6322 +Buf 3059 : 6282 +Buf 3060 : 6232 +Buf 3061 : 6212 +Buf 3062 : 6272 +Buf 3063 : 6252 +Buf 3064 : 6262 +Buf 3065 : 6292 +Buf 3066 : 6282 +Buf 3067 : 6292 +Buf 3068 : 6292 +Buf 3069 : 6322 +Buf 3070 : 6292 +Buf 3071 : 6282 +Buf 3072 : 6272 +Buf 3073 : 6292 +Buf 3074 : 6392 +Buf 3075 : 6352 +Buf 3076 : 6452 +Buf 3077 : 6352 +Buf 3078 : 6412 +Buf 3079 : 6342 +Buf 3080 : 6412 +Buf 3081 : 6422 +Buf 3082 : 6542 +Buf 3083 : 6552 +Buf 3084 : 6492 +Buf 3085 : 6522 +Buf 3086 : 6502 +Buf 3087 : 6592 +Buf 3088 : 6552 +Buf 3089 : 6542 +Buf 3090 : 6632 +Buf 3091 : 6612 +Buf 3092 : 6632 +Buf 3093 : 6632 +Buf 3094 : 6692 +Buf 3095 : 6752 +Buf 3096 : 6802 +Buf 3097 : 6712 +Buf 3098 : 6802 +Buf 3099 : 6822 +Buf 3100 : 6842 +Buf 3101 : 6942 +Buf 3102 : 6932 +Buf 3103 : 7002 +Buf 3104 : 7082 +Buf 3105 : 7012 +Buf 3106 : 7082 +Buf 3107 : 7072 +Buf 3108 : 7192 +Buf 3109 : 7132 +Buf 3110 : 7292 +Buf 3111 : 7322 +Buf 3112 : 7282 +Buf 3113 : 7362 +Buf 3114 : 7402 +Buf 3115 : 7472 +Buf 3116 : 7342 +Buf 3117 : 7432 +Buf 3118 : 7632 +Buf 3119 : 7592 +Buf 3120 : 7572 +Buf 3121 : 7632 +Buf 3122 : 7792 +Buf 3123 : 7742 +Buf 3124 : 7812 +Buf 3125 : 7812 +Buf 3126 : 7892 +Buf 3127 : 7832 +Buf 3128 : 7922 +Buf 3129 : 8032 +Buf 3130 : 8072 +Buf 3131 : 8072 +Buf 3132 : 8232 +Buf 3133 : 8182 +Buf 3134 : 8302 +Buf 3135 : 8342 +Buf 3136 : 8452 +Buf 3137 : 8362 +Buf 3138 : 8562 +Buf 3139 : 8562 +Buf 3140 : 8682 +Buf 3141 : 8722 +Buf 3142 : 8692 +Buf 3143 : 8732 +Buf 3144 : 8812 +Buf 3145 : 8872 +Buf 3146 : 8872 +Buf 3147 : 8872 +Buf 3148 : 8962 +Buf 3149 : 9192 +Buf 3150 : 9142 +Buf 3151 : 9232 +Buf 3152 : 9382 +Buf 3153 : 9332 +Buf 3154 : 9432 +Buf 3155 : 9432 +Buf 3156 : 9372 +Buf 3157 : 9472 +Buf 3158 : 9572 +Buf 3159 : 9542 +Buf 3160 : 9622 +Buf 3161 : 9792 +Buf 3162 : 9862 +Buf 3163 : 9782 +Buf 3164 : 9902 +Buf 3165 : 9972 +Buf 3166 : 9912 +Buf 3167 : 10062 +Buf 3168 : 10152 +Buf 3169 : 10172 +Buf 3170 : 10192 +Buf 3171 : 10212 +Buf 3172 : 10402 +Buf 3173 : 10082 +Buf 3174 : 9912 +Buf 3175 : 10012 +Buf 3176 : 10092 +Buf 3177 : 10192 +Buf 3178 : 10642 +Buf 3179 : 10632 +Buf 3180 : 10372 +Buf 3181 : 10492 +Buf 3182 : 10562 +Buf 3183 : 10532 +Buf 3184 : 10582 +Buf 3185 : 10672 +Buf 3186 : 10582 +Buf 3187 : 10572 +Buf 3188 : 10702 +Buf 3189 : 10602 +Buf 3190 : 10702 +Buf 3191 : 10702 +Buf 3192 : 10662 +Buf 3193 : 10742 +Buf 3194 : 10742 +Buf 3195 : 10602 +Buf 3196 : 10702 +Buf 3197 : 10682 +Buf 3198 : 10642 +Buf 3199 : 10602 +Buf 3200 : 10652 +Buf 3201 : 10752 +Buf 3202 : 10672 +Buf 3203 : 10742 +Buf 3204 : 10672 +Buf 3205 : 10702 +Buf 3206 : 10752 +Buf 3207 : 10582 +Buf 3208 : 10652 +Buf 3209 : 10492 +Buf 3210 : 10602 +Buf 3211 : 10472 +Buf 3212 : 10552 +Buf 3213 : 10562 +Buf 3214 : 10462 +Buf 3215 : 10572 +Buf 3216 : 10522 +Buf 3217 : 10562 +Buf 3218 : 10562 +Buf 3219 : 10432 +Buf 3220 : 10532 +Buf 3221 : 10402 +Buf 3222 : 10432 +Buf 3223 : 10352 +Buf 3224 : 10302 +Buf 3225 : 10152 +Buf 3226 : 10172 +Buf 3227 : 10142 +Buf 3228 : 10152 +Buf 3229 : 10132 +Buf 3230 : 10242 +Buf 3231 : 10112 +Buf 3232 : 10092 +Buf 3233 : 10172 +Buf 3234 : 10002 +Buf 3235 : 9922 +Buf 3236 : 9952 +Buf 3237 : 9942 +Buf 3238 : 9912 +Buf 3239 : 9882 +Buf 3240 : 9982 +Buf 3241 : 9872 +Buf 3242 : 9842 +Buf 3243 : 9772 +Buf 3244 : 9782 +Buf 3245 : 9792 +Buf 3246 : 9712 +Buf 3247 : 9732 +Buf 3248 : 9732 +Buf 3249 : 9622 +Buf 3250 : 9522 +Buf 3251 : 9542 +Buf 3252 : 9492 +Buf 3253 : 9432 +Buf 3254 : 9512 +Buf 3255 : 9472 +Buf 3256 : 9392 +Buf 3257 : 9402 +Buf 3258 : 9472 +Buf 3259 : 9352 +Buf 3260 : 9312 +Buf 3261 : 9352 +Buf 3262 : 9372 +Buf 3263 : 9232 +Buf 3264 : 9372 +Buf 3265 : 9302 +Buf 3266 : 9382 +Buf 3267 : 9352 +Buf 3268 : 9362 +Buf 3269 : 9282 +Buf 3270 : 9342 +Buf 3271 : 9352 +Buf 3272 : 9332 +Buf 3273 : 9242 +Buf 3274 : 9202 +Buf 3275 : 9242 +Buf 3276 : 9262 +Buf 3277 : 9172 +Buf 3278 : 9212 +Buf 3279 : 9292 +Buf 3280 : 9222 +Buf 3281 : 9202 +Buf 3282 : 9282 +Buf 3283 : 9132 +Buf 3284 : 9312 +Buf 3285 : 9352 +Buf 3286 : 9272 +Buf 3287 : 9272 +Buf 3288 : 9152 +Buf 3289 : 9292 +Buf 3290 : 9242 +Buf 3291 : 9272 +Buf 3292 : 9292 +Buf 3293 : 9252 +Buf 3294 : 9152 +Buf 3295 : 9192 +Buf 3296 : 9242 +Buf 3297 : 9272 +Buf 3298 : 9272 +Buf 3299 : 9282 +Buf 3300 : 9352 +Buf 3301 : 9352 +Buf 3302 : 9342 +Buf 3303 : 9272 +Buf 3304 : 9232 +Buf 3305 : 9402 +Buf 3306 : 9352 +Buf 3307 : 9392 +Buf 3308 : 9432 +Buf 3309 : 9372 +Buf 3310 : 9332 +Buf 3311 : 9502 +Buf 3312 : 9552 +Buf 3313 : 9482 +Buf 3314 : 9492 +Buf 3315 : 9532 +Buf 3316 : 9592 +Buf 3317 : 9562 +Buf 3318 : 9612 +Buf 3319 : 9662 +Buf 3320 : 9712 +Buf 3321 : 9772 +Buf 3322 : 9642 +Buf 3323 : 9802 +Buf 3324 : 9902 +Buf 3325 : 9802 +Buf 3326 : 9882 +Buf 3327 : 9872 +Buf 3328 : 9912 +Buf 3329 : 9862 +Buf 3330 : 10082 +Buf 3331 : 10032 +Buf 3332 : 9922 +Buf 3333 : 10052 +Buf 3334 : 10152 +Buf 3335 : 10012 +Buf 3336 : 10212 +Buf 3337 : 10042 +Buf 3338 : 10092 +Buf 3339 : 10152 +Buf 3340 : 10162 +Buf 3341 : 10082 +Buf 3342 : 10092 +Buf 3343 : 10072 +Buf 3344 : 10102 +Buf 3345 : 10152 +Buf 3346 : 10012 +Buf 3347 : 10092 +Buf 3348 : 10092 +Buf 3349 : 10062 +Buf 3350 : 10142 +Buf 3351 : 10122 +Buf 3352 : 10162 +Buf 3353 : 10072 +Buf 3354 : 10182 +Buf 3355 : 10222 +Buf 3356 : 10192 +Buf 3357 : 10072 +Buf 3358 : 10072 +Buf 3359 : 10172 +Buf 3360 : 10072 +Buf 3361 : 10012 +Buf 3362 : 9982 +Buf 3363 : 9972 +Buf 3364 : 10072 +Buf 3365 : 10042 +Buf 3366 : 10002 +Buf 3367 : 10042 +Buf 3368 : 9882 +Buf 3369 : 9942 +Buf 3370 : 9892 +Buf 3371 : 9822 +Buf 3372 : 9802 +Buf 3373 : 9652 +Buf 3374 : 9572 +Buf 3375 : 9532 +Buf 3376 : 9442 +Buf 3377 : 9392 +Buf 3378 : 9392 +Buf 3379 : 9282 +Buf 3380 : 9242 +Buf 3381 : 9122 +Buf 3382 : 8972 +Buf 3383 : 9042 +Buf 3384 : 8922 +Buf 3385 : 8842 +Buf 3386 : 8832 +Buf 3387 : 8732 +Buf 3388 : 8732 +Buf 3389 : 8652 +Buf 3390 : 8542 +Buf 3391 : 8372 +Buf 3392 : 8342 +Buf 3393 : 8272 +Buf 3394 : 8232 +Buf 3395 : 8072 +Buf 3396 : 7852 +Buf 3397 : 7862 +Buf 3398 : 7752 +Buf 3399 : 7552 +Buf 3400 : 7472 +Buf 3401 : 7402 +Buf 3402 : 7242 +Buf 3403 : 7092 +Buf 3404 : 7102 +Buf 3405 : 6912 +Buf 3406 : 6972 +Buf 3407 : 6652 +Buf 3408 : 6692 +Buf 3409 : 6522 +Buf 3410 : 6412 +Buf 3411 : 6352 +Buf 3412 : 6232 +Buf 3413 : 6102 +Buf 3414 : 6132 +Buf 3415 : 5872 +Buf 3416 : 5832 +Buf 3417 : 5752 +Buf 3418 : 5652 +Buf 3419 : 5492 +Buf 3420 : 5472 +Buf 3421 : 5412 +Buf 3422 : 5262 +Buf 3423 : 5132 +Buf 3424 : 5042 +Buf 3425 : 4912 +Buf 3426 : 4842 +Buf 3427 : 4732 +Buf 3428 : 4562 +Buf 3429 : 4592 +Buf 3430 : 4462 +Buf 3431 : 4452 +Buf 3432 : 4342 +Buf 3433 : 4212 +Buf 3434 : 4202 +Buf 3435 : 4132 +Buf 3436 : 4032 +Buf 3437 : 3962 +Buf 3438 : 3892 +Buf 3439 : 3792 +Buf 3440 : 3712 +Buf 3441 : 3672 +Buf 3442 : 3562 +Buf 3443 : 3512 +Buf 3444 : 3512 +Buf 3445 : 3362 +Buf 3446 : 3282 +Buf 3447 : 3292 +Buf 3448 : 3232 +Buf 3449 : 3112 +Buf 3450 : 3042 +Buf 3451 : 3032 +Buf 3452 : 3052 +Buf 3453 : 2982 +Buf 3454 : 2922 +Buf 3455 : 2832 +Buf 3456 : 2872 +Buf 3457 : 2792 +Buf 3458 : 2742 +Buf 3459 : 2692 +Buf 3460 : 2652 +Buf 3461 : 2612 +Buf 3462 : 2632 +Buf 3463 : 2522 +Buf 3464 : 2532 +Buf 3465 : 2492 +Buf 3466 : 2402 +Buf 3467 : 2412 +Buf 3468 : 2402 +Buf 3469 : 2352 +Buf 3470 : 2352 +Buf 3471 : 2372 +Buf 3472 : 2302 +Buf 3473 : 2302 +Buf 3474 : 2272 +Buf 3475 : 2252 +Buf 3476 : 2262 +Buf 3477 : 2202 +Buf 3478 : 2232 +Buf 3479 : 2202 +Buf 3480 : 2172 +Buf 3481 : 2232 +Buf 3482 : 2182 +Buf 3483 : 2192 +Buf 3484 : 2192 +Buf 3485 : 2132 +Buf 3486 : 2172 +Buf 3487 : 2202 +Buf 3488 : 2192 +Buf 3489 : 2142 +Buf 3490 : 2152 +Buf 3491 : 2172 +Buf 3492 : 2222 +Buf 3493 : 2152 +Buf 3494 : 2212 +Buf 3495 : 2212 +Buf 3496 : 2202 +Buf 3497 : 2232 +Buf 3498 : 2272 +Buf 3499 : 2302 +Buf 3500 : 2322 +Buf 3501 : 2352 +Buf 3502 : 2352 +Buf 3503 : 2352 +Buf 3504 : 2352 +Buf 3505 : 2372 +Buf 3506 : 2472 +Buf 3507 : 2442 +Buf 3508 : 2482 +Buf 3509 : 2492 +Buf 3510 : 2532 +Buf 3511 : 2612 +Buf 3512 : 2672 +Buf 3513 : 2672 +Buf 3514 : 2772 +Buf 3515 : 2832 +Buf 3516 : 2912 +Buf 3517 : 2912 +Buf 3518 : 2952 +Buf 3519 : 2982 +Buf 3520 : 3002 +Buf 3521 : 3082 +Buf 3522 : 3092 +Buf 3523 : 3212 +Buf 3524 : 3292 +Buf 3525 : 3282 +Buf 3526 : 3352 +Buf 3527 : 3412 +Buf 3528 : 3472 +Buf 3529 : 3582 +Buf 3530 : 3602 +Buf 3531 : 3642 +Buf 3532 : 3712 +Buf 3533 : 3792 +Buf 3534 : 3872 +Buf 3535 : 3852 +Buf 3536 : 3992 +Buf 3537 : 4032 +Buf 3538 : 4112 +Buf 3539 : 4142 +Buf 3540 : 4202 +Buf 3541 : 4342 +Buf 3542 : 4392 +Buf 3543 : 4492 +Buf 3544 : 4562 +Buf 3545 : 4592 +Buf 3546 : 4712 +Buf 3547 : 4732 +Buf 3548 : 4832 +Buf 3549 : 4892 +Buf 3550 : 4972 +Buf 3551 : 5092 +Buf 3552 : 5182 +Buf 3553 : 5182 +Buf 3554 : 5332 +Buf 3555 : 5382 +Buf 3556 : 5542 +Buf 3557 : 5482 +Buf 3558 : 5632 +Buf 3559 : 5702 +Buf 3560 : 5852 +Buf 3561 : 5912 +Buf 3562 : 5972 +Buf 3563 : 6072 +Buf 3564 : 6212 +Buf 3565 : 6272 +Buf 3566 : 6412 +Buf 3567 : 6452 +Buf 3568 : 6592 +Buf 3569 : 6722 +Buf 3570 : 6772 +Buf 3571 : 6902 +Buf 3572 : 7012 +Buf 3573 : 7092 +Buf 3574 : 7222 +Buf 3575 : 7332 +Buf 3576 : 7362 +Buf 3577 : 7502 +Buf 3578 : 7512 +Buf 3579 : 7722 +Buf 3580 : 7632 +Buf 3581 : 7842 +Buf 3582 : 7922 +Buf 3583 : 7952 +Buf 3584 : 8132 +Buf 3585 : 8182 +Buf 3586 : 8252 +Buf 3587 : 8312 +Buf 3588 : 8272 +Buf 3589 : 8362 +Buf 3590 : 8402 +Buf 3591 : 8362 +Buf 3592 : 8432 +Buf 3593 : 8582 +Buf 3594 : 8412 +Buf 3595 : 8522 +Buf 3596 : 8532 +Buf 3597 : 8542 +Buf 3598 : 8502 +Buf 3599 : 8452 +Buf 3600 : 8532 +Buf 3601 : 8482 +Buf 3602 : 8392 +Buf 3603 : 8232 +Buf 3604 : 8342 +Buf 3605 : 8312 +Buf 3606 : 8212 +Buf 3607 : 8152 +Buf 3608 : 8122 +Buf 3609 : 7972 +Buf 3610 : 7932 +Buf 3611 : 7702 +Buf 3612 : 7632 +Buf 3613 : 7612 +Buf 3614 : 7412 +Buf 3615 : 7312 +Buf 3616 : 7232 +Buf 3617 : 6892 +Buf 3618 : 6842 +Buf 3619 : 6672 +Buf 3620 : 6612 +Buf 3621 : 6472 +Buf 3622 : 6372 +Buf 3623 : 6152 +Buf 3624 : 6012 +Buf 3625 : 5882 +Buf 3626 : 5762 +Buf 3627 : 5532 +Buf 3628 : 5462 +Buf 3629 : 5252 +Buf 3630 : 5112 +Buf 3631 : 4962 +Buf 3632 : 4812 +Buf 3633 : 4632 +Buf 3634 : 4602 +Buf 3635 : 4432 +Buf 3636 : 4372 +Buf 3637 : 4212 +Buf 3638 : 4072 +Buf 3639 : 3962 +Buf 3640 : 3812 +Buf 3641 : 3632 +Buf 3642 : 3532 +Buf 3643 : 3442 +Buf 3644 : 3322 +Buf 3645 : 3212 +Buf 3646 : 3042 +Buf 3647 : 3012 +Buf 3648 : 2872 +Buf 3649 : 2822 +Buf 3650 : 2672 +Buf 3651 : 2592 +Buf 3652 : 2422 +Buf 3653 : 2392 +Buf 3654 : 2312 +Buf 3655 : 2222 +Buf 3656 : 2132 +Buf 3657 : 2052 +Buf 3658 : 2042 +Buf 3659 : 1872 +Buf 3660 : 1872 +Buf 3661 : 1692 +Buf 3662 : 1702 +Buf 3663 : 1572 +Buf 3664 : 1522 +Buf 3665 : 1462 +Buf 3666 : 1392 +Buf 3667 : 1292 +Buf 3668 : 1272 +Buf 3669 : 1222 +Buf 3670 : 1202 +Buf 3671 : 1112 +Buf 3672 : 1052 +Buf 3673 : 1002 +Buf 3674 : 972 +Buf 3675 : 892 +Buf 3676 : 872 +Buf 3677 : 762 +Buf 3678 : 822 +Buf 3679 : 672 +Buf 3680 : 692 +Buf 3681 : 642 +Buf 3682 : 812 +Buf 3683 : 242 +Buf 3684 : 2 +Buf 3685 : 7 +Buf 3686 : 7 +Buf 3687 : 7 +Buf 3688 : 12 +Buf 3689 : 2 +Buf 3690 : 12 +Buf 3691 : 7 +Buf 3692 : 452 +Buf 3693 : 472 +Buf 3694 : 17 +OK [0]""" + +// val fullStringPrint = "Buf 3672: 0\n" + +// "Buf 3673 : 0\n" + +// "Buf 3674 : 0\n" + +// "Buf 3675 : 0\n" + +// "Buf 3676: 0\n" + +// "Buf 3677: 0\n" + +// "Buf 3678: 0\n" + +// "Buf 3679 : 0\n" + +// "Buf 3680: 0\n" + +// "Buf 3681 : 0\n" + +// "Buf 3682 : 0\n" + +// "Buf 3683 : 0\n" + +// "Buf 3684 : 0\n" + +// "Buf 3685 : 0\n" + +// "Buf 3686: 0\n" + +// "Buf 3687: 0\n" + +// "Buf 3688 : 0\n" + +// "Buf 3689 : 0\n" + +// "Buf 3690 : 0\n" + +// "Buf 3691 : 0\n" + +// "Buf 3692 : 0\n" + +// "Buf 3693 : 0\n" + +// "Buf 3694 : 0\n" + +// "ок [0]" + + +} \ No newline at end of file diff --git a/app/src/main/java/com/example/hpos/presentation/testRight/TestRightActivity.kt b/app/src/main/java/com/example/hpos/presentation/testRight/TestRightActivity.kt index c4b19cc..5024bdf 100644 --- a/app/src/main/java/com/example/hpos/presentation/testRight/TestRightActivity.kt +++ b/app/src/main/java/com/example/hpos/presentation/testRight/TestRightActivity.kt @@ -25,6 +25,7 @@ import com.example.hpos.data.constant.Constants import com.example.hpos.databinding.ActivityTestRightBinding import com.example.hpos.util.MyViewModelFactory import com.hoho.android.usbserial.driver.UsbSerialDriver +import com.hoho.android.usbserial.driver.UsbSerialProber class TestRightActivity : AppCompatActivity() { @@ -64,7 +65,7 @@ class TestRightActivity : AppCompatActivity() { viewModel.isServiceConnected = true // Todo: Uncomment this -// mConnection.let { mService.connect(mDriver, mConnection!!) } + mConnection.let { mService.connect(mDriver, mConnection!!) } moveToNext() } @@ -111,38 +112,38 @@ class TestRightActivity : AppCompatActivity() { // } // Todo: Comment this - private fun connectUsb(permissionGranted: Boolean) { - setupService() - } +// private fun connectUsb(permissionGranted: Boolean) { +// setupService() +// } // Todo: Uncomment this -// private fun connectUsb(permissionGranted: Boolean) { -// Log.d(TAG, "connectUsb() called, permission variable = $permissionGranted") -// val manager = getSystemService(Context.USB_SERVICE) as UsbManager -// val availableDrivers = UsbSerialProber.getDefaultProber().findAllDrivers(manager) -// -// if (availableDrivers.isEmpty()) { -// onErrorReported("No Device is Connected") -// } else { -// mDriver = availableDrivers[0] -// -// if (mDriver.device.productId != Constants.DEVICE_PRODUCT_ID || mDriver.device.vendorId != Constants.DEVICE_VENDOR_ID){ -// Toast.makeText(this, "Device Connected is not supported", Toast.LENGTH_SHORT).show() -// onBackPressed() -// return -// } -// -// viewModel.testDetails?.deviceId = mDriver.device.serialNumber.toString() -// DataHolder.deviceSerialNumber = mDriver.device.serialNumber.toString() -// mConnection = manager.openDevice(mDriver.device) -// -// if (mConnection == null) { -// requestUserPermission(manager, mDriver.device) -// } else { -// setupService() -// } -// } -// } + private fun connectUsb(permissionGranted: Boolean) { + Log.d(TAG, "connectUsb() called, permission variable = $permissionGranted") + val manager = getSystemService(Context.USB_SERVICE) as UsbManager + val availableDrivers = UsbSerialProber.getDefaultProber().findAllDrivers(manager) + + if (availableDrivers.isEmpty()) { + onErrorReported("No Device is Connected") + } else { + mDriver = availableDrivers[0] + + if (mDriver.device.productId != Constants.DEVICE_PRODUCT_ID || mDriver.device.vendorId != Constants.DEVICE_VENDOR_ID){ + Toast.makeText(this, "Device Connected is not supported", Toast.LENGTH_SHORT).show() + onBackPressed() + return + } + + viewModel.testDetails?.deviceId = mDriver.device.serialNumber.toString() + DataHolder.deviceSerialNumber = mDriver.device.serialNumber.toString() + mConnection = manager.openDevice(mDriver.device) + + if (mConnection == null) { + requestUserPermission(manager, mDriver.device) + } else { + setupService() + } + } + } /* * Request user permission. The response will be received in the BroadcastReceiver diff --git a/app/src/main/java/com/example/hpos/presentation/testRight/TestRightExpReference.kt b/app/src/main/java/com/example/hpos/presentation/testRight/TestRightExpReference.kt index df87638..2d85640 100644 --- a/app/src/main/java/com/example/hpos/presentation/testRight/TestRightExpReference.kt +++ b/app/src/main/java/com/example/hpos/presentation/testRight/TestRightExpReference.kt @@ -65,8 +65,7 @@ class TestRightExpReference : Fragment() { getString(R.string.yes), object : MyDialogListener { override fun onClickNegativeButton() { - // Todo: Only for testing -// viewModel.progressBar.postValue(true) + } override fun onClickPositiveButton() { startTakingReference() diff --git a/app/src/main/java/com/example/hpos/presentation/testRight/TestRightResults.kt b/app/src/main/java/com/example/hpos/presentation/testRight/TestRightResults.kt index 177da55..279eb37 100644 --- a/app/src/main/java/com/example/hpos/presentation/testRight/TestRightResults.kt +++ b/app/src/main/java/com/example/hpos/presentation/testRight/TestRightResults.kt @@ -18,6 +18,7 @@ import com.example.hpos.data.model.test.TestType import com.example.hpos.databinding.FragmentTestRightResultsBinding import com.example.hpos.presentation.dashboard.DashboardActivity import com.example.hpos.util.MyUtils +import com.example.hpos.util.MyUtils.calculateAgeFromYOB import java.text.SimpleDateFormat import java.util.Date @@ -48,9 +49,9 @@ class TestRightResults : Fragment() { viewModel.addFilesToQueue(requireContext()) // Uploading to cloud storage and deleting the from the pending queue when uploaded -// if (MyUtils.isInternetConnected()) { -// viewModel.addFilesToCloud(requireContext()) -// } + if (MyUtils.isInternetConnected()) { + viewModel.addFilesToCloud(requireContext()) + } } @@ -69,15 +70,11 @@ class TestRightResults : Fragment() { private fun updateResults() { binding.tvName.text = getString(R.string.name_in_textview, viewModel.testDetails?.patientName) binding.tvAge.text = - getString(R.string.age_in_textview, viewModel.testDetails?.patientAge.toString()) -// binding.tvGender.text = -// getString(R.string.gender_in_textview, viewModel.patientDetails.gender) + getString(R.string.age_in_textview, viewModel.testDetails?.patientAge?.calculateAgeFromYOB().toString()) + binding.tvId.text = getString(R.string.patient_id_in_tv, viewModel.testDetails?.patientID) - //TODO: remove -// viewModel.patientDetails.results = TestRightResultType.NEGATIVEBORDERLINE - if (DataHolder.selectedTestType == TestType.SICKLECERT){ when (viewModel.testDetails?.result) { TestRightResultType.NORMAL -> { diff --git a/app/src/main/java/com/example/hpos/presentation/testRight/UsbService.kt b/app/src/main/java/com/example/hpos/presentation/testRight/UsbService.kt index f859df5..0fd608b 100644 --- a/app/src/main/java/com/example/hpos/presentation/testRight/UsbService.kt +++ b/app/src/main/java/com/example/hpos/presentation/testRight/UsbService.kt @@ -7,10 +7,12 @@ import android.os.Binder import android.os.IBinder import android.util.Log import com.example.hpos.data.DataHolder +import com.example.hpos.data.constant.Constants import com.example.hpos.data.constant.TestRightCommands import com.example.hpos.presentation.UsbServiceListener import com.hoho.android.usbserial.driver.UsbSerialDriver import com.hoho.android.usbserial.driver.UsbSerialPort +import com.hoho.android.usbserial.util.SerialInputOutputManager import java.io.IOException @@ -35,26 +37,26 @@ class UsbService : Service() { var listener: UsbServiceListener? = null fun connect(driver: UsbSerialDriver, connection: UsbDeviceConnection) { // Todo: Uncomment this -// mPort = driver.ports[0] // Most devices have just one port (port 0) -// mPort.open(connection) -// mPort.setParameters(115200, 8, UsbSerialPort.STOPBITS_1, UsbSerialPort.PARITY_NONE) + mPort = driver.ports[0] // Most devices have just one port (port 0) + mPort.open(connection) + mPort.setParameters(115200, 8, UsbSerialPort.STOPBITS_1, UsbSerialPort.PARITY_NONE) // isUsbConnected = true -// Log.d(TAG, "My Usb Connected ${mPort.driver}") -// -// val usbIoManager = SerialInputOutputManager(mPort, -// object : SerialInputOutputManager.Listener{ -// override fun onNewData(data: ByteArray?) { -//// Log.e(TAG, "onNewData() called inside eventDrivenWrite()") -// listener?.onUsbRead(data) -// } -// override fun onRunError(e: Exception?) { -// Log.e(TAG, "onRunError() called inside eventDrivenWrite()") -// listener?.onUsbError(e) -// } -// -// }) -// usbIoManager.start(); + Log.d(TAG, "My Usb Connected ${mPort.driver}") + + val usbIoManager = SerialInputOutputManager(mPort, + object : SerialInputOutputManager.Listener{ + override fun onNewData(data: ByteArray?) { +// Log.e(TAG, "onNewData() called inside eventDrivenWrite()") + listener?.onUsbRead(data) + } + override fun onRunError(e: Exception?) { + Log.e(TAG, "onRunError() called inside eventDrivenWrite()") + listener?.onUsbError(e) + } + + }) + usbIoManager.start(); } fun disconnect() { @@ -66,52 +68,52 @@ class UsbService : Service() { } // Todo: comment this - fun eventDrivenWrite(command: TestRightCommands, listener: UsbServiceListener) { - this.listener = listener - try { - when (command) { - TestRightCommands.autoset -> { - this.listener!!.onUsbRead("OK".toByteArray()) - } - TestRightCommands.led2Set50 -> { - this.listener!!.onUsbRead("OK".toByteArray()) - } - TestRightCommands.run -> { - this.listener!!.onUsbRead("OK [0]".toByteArray()) - } - TestRightCommands.read -> { - this.listener!!.onUsbRead(InputData().inputRead.toByteArray()) - } - TestRightCommands.printAll -> { - if (DataHolder.testExp) { - for (each in InputData().printForReference.lines()) { - this.listener!!.onUsbRead((each + "\n").toByteArray()) - } - } else { - for (each in InputData().printForSample.lines()) { - this.listener!!.onUsbRead((each + "\n").toByteArray()) - } - } - } - else -> { - this.listener!!.onUsbRead("OK".toByteArray()) - } - } - } catch (e: IOException) { - listener.onUsbError(e) - } - } - - // Todo: Uncomment this // fun eventDrivenWrite(command: TestRightCommands, listener: UsbServiceListener) { // this.listener = listener // try { -// mPort.write(command.command.toByteArray(), Constants.WRITE_TIMEOUT_MILLIS) +// when (command) { +// TestRightCommands.autoset -> { +// this.listener!!.onUsbRead("OK".toByteArray()) +// } +// TestRightCommands.led2Set50 -> { +// this.listener!!.onUsbRead("OK".toByteArray()) +// } +// TestRightCommands.run -> { +// this.listener!!.onUsbRead("OK [0]".toByteArray()) +// } +// TestRightCommands.read -> { +// this.listener!!.onUsbRead(InputData().inputRead.toByteArray()) +// } +// TestRightCommands.printAll -> { +// if (DataHolder.testExp) { +// for (each in InputData().printForReference.lines()) { +// this.listener!!.onUsbRead((each + "\n").toByteArray()) +// } +// } else { +// for (each in InputData().printForSample.lines()) { +// this.listener!!.onUsbRead((each + "\n").toByteArray()) +// } +// } +// } +// else -> { +// this.listener!!.onUsbRead("OK".toByteArray()) +// } +// } // } catch (e: IOException) { // listener.onUsbError(e) // } // } + // Todo: Uncomment this + fun eventDrivenWrite(command: TestRightCommands, listener: UsbServiceListener) { + this.listener = listener + try { + mPort.write(command.command.toByteArray(), Constants.WRITE_TIMEOUT_MILLIS) + } catch (e: IOException) { + listener.onUsbError(e) + } + } + // fun write(command: TestRightCommands){ // mPort.write(command.command.toByteArray(), Constants.WRITE_TIMEOUT_MILLIS) // } diff --git a/app/src/main/java/com/example/hpos/test.kt b/app/src/main/java/com/example/hpos/test.kt new file mode 100644 index 0000000..af9040c --- /dev/null +++ b/app/src/main/java/com/example/hpos/test.kt @@ -0,0 +1,11 @@ +package com.example.hpos + +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale + +fun main(){ + val dateFormat = SimpleDateFormat("MM:HHddMMyyyy", Locale.getDefault()) + val currentDate = Date() + print(dateFormat.format(currentDate)) +} \ No newline at end of file diff --git a/app/src/main/java/com/example/hpos/util/MyUtils.kt b/app/src/main/java/com/example/hpos/util/MyUtils.kt index 024aaa1..c7bf576 100644 --- a/app/src/main/java/com/example/hpos/util/MyUtils.kt +++ b/app/src/main/java/com/example/hpos/util/MyUtils.kt @@ -79,7 +79,7 @@ object MyUtils { } fun Int.calculateAgeFromYOB(): Int { - val currentY = SimpleDateFormat("yyyy_HHmmss").format(Date()).toInt() + val currentY = SimpleDateFormat("yyyy").format(Date()).toInt() return (currentY - this) } diff --git a/app/src/main/res/layout/activity_kit_scan.xml b/app/src/main/res/layout/activity_kit_scan.xml index d71b91b..aa84355 100644 --- a/app/src/main/res/layout/activity_kit_scan.xml +++ b/app/src/main/res/layout/activity_kit_scan.xml @@ -115,7 +115,7 @@ android:id="@+id/name_edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" - android:maxLength="16" + android:maxLength="17" android:inputType="text" android:hint="@string/serial_number" /> diff --git a/app/src/main/res/layout/fragment_gallery.xml b/app/src/main/res/layout/fragment_gallery.xml index 7fdf639..2a4b95d 100644 --- a/app/src/main/res/layout/fragment_gallery.xml +++ b/app/src/main/res/layout/fragment_gallery.xml @@ -8,13 +8,13 @@ diff --git a/app/src/main/res/layout/fragment_register_three_enter_patient_details.xml b/app/src/main/res/layout/fragment_register_three_enter_patient_details.xml index af025fd..e5b6b7a 100644 --- a/app/src/main/res/layout/fragment_register_three_enter_patient_details.xml +++ b/app/src/main/res/layout/fragment_register_three_enter_patient_details.xml @@ -101,7 +101,8 @@ android:id="@+id/et_mobile" android:layout_width="match_parent" android:layout_height="wrap_content" - android:hint="Mobile Number" + android:hint="Mobile Number (10 digits)" + android:maxLength="10" android:inputType="number" /> diff --git a/app/src/main/res/layout/fragment_slideshow.xml b/app/src/main/res/layout/fragment_slideshow.xml index 97d46aa..ac7552f 100644 --- a/app/src/main/res/layout/fragment_slideshow.xml +++ b/app/src/main/res/layout/fragment_slideshow.xml @@ -8,13 +8,13 @@ + android:padding="8dp"> - + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="@id/tv_name"> + + + + android:textAlignment="textStart" + app:layout_constraintEnd_toStartOf="@+id/tv_status" + app:layout_constraintStart_toEndOf="@id/radio_group" + app:layout_constraintTop_toTopOf="parent" /> + android:textAlignment="textStart" + app:layout_constraintEnd_toStartOf="@+id/tv_status" + app:layout_constraintStart_toEndOf="@id/radio_group" + app:layout_constraintTop_toBottomOf="@id/tv_name" /> + app:layout_constraintTop_toTopOf="@id/tv_name" /> diff --git a/app/src/main/res/navigation/dashboard_navigation.xml b/app/src/main/res/navigation/dashboard_navigation.xml index 8c67a90..4194ee1 100644 --- a/app/src/main/res/navigation/dashboard_navigation.xml +++ b/app/src/main/res/navigation/dashboard_navigation.xml @@ -9,6 +9,8 @@ android:id="@+id/nav_home" android:name="com.example.hpos.presentation.dashboard.HomeFragment" android:label="@string/menu_home" + app:popUpToInclusive="true" + app:popUpTo="@id/nav_home" tools:layout="@layout/fragment_home" > + android:label="Registration (3/3)"> Year of birth can\'t be empty Invalid Year of Birth Mobile Number can\'t be empty + Mobile Number is invalid (Enter 10 Digits) This can\'t be empty @@ -167,6 +168,8 @@ Serial Number Set Baseline/Reference again? Baseline Instruction + To be launched in next version of the app + Invalid Kit Serial Number, correct example, SMI/SC/019/01/001 \ No newline at end of file